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: {0x412300cdc728a7f0, 0x406e55b068171081} a1: {0x4022a419a9b4fb0d, 0x40c8ae9b2376ce10} a2: {0x402fa948605aa4a3, 0x409d1efcea64a911} a3: {0x417e73440727a3f1, 0x40fad7086299fc2a} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a1 FSUB_M f0, L1[r5-1104214329] ISUB_R r1, r4 ISUB_M r1, L1[r2-185862904] CBRANCH r4, -758978766, COND 5 FSUB_R f2, a0 IXOR_M r7, L2[r5+559676214] FSCAL_R f0 FSCAL_R f1 IMUL_R r2, r5 ISUB_M r3, L2[r0+929791183] FMUL_R e3, a1 IXOR_R r0, r6 IADD_RS r2, r1, SHFT 1 FSQRT_R e1 IXOR_M r1, L1[r3+1219686891] IXOR_R r2, r0 CFROUND r3, 37 ISUB_M r4, L2[r2-1696251060] FMUL_R e0, a2 IXOR_R r2, r5 IMUL_RCP r6, 805682916 IROR_R r0, r3 IXOR_M r2, L2[r3+1205702628] ISWAP_R r2, r7 ISTORE L1[r0-1392618366], r4 FSQRT_R e2 CBRANCH r3, 959241380, COND 12 ISTORE L1[r2+956719124], r3 IXOR_R r5, r4 IMUL_R r5, r6 FMUL_R e1, a2 FSUB_R f1, a1 IMUL_RCP r5, 296182285 ISMULH_R r5, r7 ISUB_M r6, L1[r5+1571110299] IROR_R r5, r7 ISUB_R r4, r1 FADD_R f1, a0 ISWAP_R r7, r7 FMUL_R e1, a0 CBRANCH r6, 1698634923, COND 0 FSCAL_R f2 IXOR_M r1, L1[r5-552104493] IXOR_R r5, 1703923227 IADD_RS r5, r7, -1295417399, SHFT 2 CBRANCH r6, -2108342742, COND 0 IMUL_M r5, L1[r1+1198840476] ISUB_R r7, r1 CBRANCH r4, -1319043463, COND 0 FMUL_R e2, a3 ISWAP_R r1, r0 ISUB_R r4, r2 FMUL_R e0, a3 FMUL_R e3, a0 FSUB_R f2, a3 FMUL_R e3, a2 FADD_M f3, L2[r7+355808465] CBRANCH r7, 1096940717, COND 10 IMULH_M r7, L2[r4-1772673839] ISUB_M r6, L1[r5+536225480] FMUL_R e3, a0 CBRANCH r6, -388613554, COND 7 FMUL_R e3, a1 IADD_M r7, L1[r0-131090452] CBRANCH r7, 220454717, COND 13 ISMULH_R r4, r0 ISUB_R r2, r7 IXOR_R r7, r6 FSUB_R f2, a0 CBRANCH r5, -1420135890, COND 13 FSQRT_R e3 ISMULH_R r7, r3 FADD_R f1, a2 IMUL_RCP r0, 1999931715 IMUL_R r5, r7 ISUB_M r0, L2[r5+631903279] ISUB_M r2, L1[r4-173617730] FMUL_R e0, a1 ISUB_R r5, r1 FSQRT_R e3 IXOR_R r1, r7 IXOR_M r0, L1[r5+1264851881] IROR_R r3, r5 CBRANCH r1, -1802987305, COND 11 FSCAL_R f2 IMULH_R r7, r1 CBRANCH r3, 186274237, COND 7 FSUB_R f3, a3 FSWAP_R e2 CBRANCH r4, -1123496932, COND 9 IXOR_M r3, L1[r0-739364072] FSUB_R f0, a1 IROR_R r1, r0 IXOR_R r7, r1 IMUL_R r0, r3 IMUL_R r7, -1337906445 FSQRT_R e2 IADD_RS r4, r5, SHFT 0 IMUL_RCP r6, 4076049622 ISUB_R r6, r5 CBRANCH r1, -1092056647, COND 4 ISTORE L3[r1-1768710786], r3 FMUL_R e1, a3 IMUL_R r7, r5 FDIV_M e2, L2[r0+415682492] FSQRT_R e3 ISUB_M r1, L1[r6+984019919] IMUL_R r0, r1 IADD_RS r1, r0, SHFT 3 FSWAP_R f3 IMUL_R r2, r4 ISWAP_R r6, r6 FMUL_R e1, a2 FSWAP_R f1 FADD_M f1, L1[r3-322082451] IMUL_M r2, L1[r4+693837392] IXOR_R r3, r0 IXOR_R r2, r1 FSUB_M f3, L1[r2+321758573] FADD_R f1, a3 FSCAL_R f0 FADD_R f1, a1 ISUB_R r2, r5 ISUB_R r2, r3 FMUL_R e2, a2 FDIV_M e0, L1[r2-652920780] FSUB_R f2, a1 IADD_M r6, L3[173448] IMULH_R r1, r1 IXOR_R r3, r5 FADD_R f1, a2 IADD_RS r5, r0, 2064387671, SHFT 1 ISTORE L1[r1+1912895914], r1 ISUB_R r3, r0 IXOR_M r6, L1[r5-138436826] IADD_RS r7, r7, SHFT 2 FSUB_R f3, a1 IADD_RS r6, r2, SHFT 3 FDIV_M e3, L2[r3-2006968331] FMUL_R e0, a3 FMUL_R e1, a1 IADD_M r6, L1[r7-1275314283] IMUL_RCP r6, 1698669329 CBRANCH r7, -1012261443, COND 11 FMUL_R e3, a0 FMUL_R e0, a3 CBRANCH r2, 202467072, COND 15 ISTORE L1[r5-686461245], r6 ISUB_R r6, r4 FSUB_R f2, a0 FMUL_R e1, a0 FSCAL_R f0 IMULH_R r0, r0 FSUB_R f0, a3 IXOR_R r7, r6 IMUL_R r1, r6 ISTORE L2[r3+220957235], r5 ISUB_R r4, r7 FMUL_R e0, a0 IADD_M r2, L1[r4-1823620718] IADD_RS r6, r6, SHFT 1 FSUB_R f1, a3 FSQRT_R e1 FMUL_R e3, a3 FMUL_R e0, a0 IMUL_M r0, L2[r6-1335918035] FDIV_M e1, L1[r3-1530136982] IXOR_R r5, r7 FADD_R f1, a3 FSWAP_R f1 IMULH_M r2, L2[r7+598891988] IROL_R r0, 8 FADD_R f3, a0 ISMULH_R r3, r4 FSUB_R f2, a0 FSQRT_R e3 ISUB_R r5, r2 FMUL_R e1, a0 ISUB_R r3, r6 FSCAL_R f2 ISMULH_R r7, r0 IROR_R r1, r5 IMUL_R r5, r6 ISUB_M r4, L2[r7+553722917] IMUL_R r0, r2 FMUL_R e2, a0 IADD_RS r2, r5, SHFT 3 IMUL_R r1, r3 FMUL_R e2, a3 FSUB_M f0, L1[r2-475534235] IADD_RS r0, r0, SHFT 1 IXOR_R r5, r6 FMUL_R e2, a2 IXOR_M r3, L1[r1-183610795] IMUL_R r1, r5 IADD_M r3, L3[120232] ISTORE L1[r7+1168050066], r4 ISTORE L1[r5-473046726], r2 ISUB_M r1, L2[r7+640803629] FSQRT_R e1 IADD_RS r1, r3, SHFT 1 ISMULH_M r7, L1[r5+1950468150] CBRANCH r5, -1964361102, COND 14 IMUL_R r7, r6 ISTORE L1[r7+1255313469], r3 IADD_M r1, L2[r7-1649924944] CBRANCH r7, -1348512289, COND 14 FMUL_R e0, a2 FSUB_R f2, a0 FDIV_M e0, L1[r6+2025402476] IADD_RS r6, r0, SHFT 3 IMUL_RCP r5, 3763793910 FADD_R f0, a3 FMUL_R e3, a0 IADD_RS r4, r3, SHFT 3 IXOR_R r6, r2 IMUL_R r2, r5 FSUB_R f3, a3 ISWAP_R r4, r2 FSCAL_R f3 FADD_R f1, a2 ISUB_R r2, r7 FSUB_R f0, a2 FADD_R f1, a3 FMUL_R e1, a1 FMUL_R e0, a0 FADD_R f2, a0 FMUL_R e1, a2 FADD_R f3, a0 FSQRT_R e0 FMUL_R e1, a1 IADD_M r5, L1[r7+673115269] ISUB_M r3, L3[212064] FSUB_R f3, a0 IADD_RS r4, r0, SHFT 0 ISTORE L2[r5-1116426170], r1 FSUB_R f0, a0 IADD_RS r3, r7, SHFT 2 FMUL_R e1, a1 FSUB_R f3, a0 IMULH_R r5, r6 ISWAP_R r2, r6 INEG_R r7 ISMULH_R r1, r6 FSUB_M f1, L1[r3-779858089] IMUL_RCP r0, 1462115369 FSCAL_R f2 IMUL_RCP r4, 1471973176 IADD_RS r1, r4, SHFT 3 IXOR_R r2, r5 FMUL_R e1, a3 ISUB_R r4, 1259715278 FSCAL_R f1 IXOR_R r3, r6 IMUL_M r5, L1[r3+1469529097] |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; FSUB_M f0, L1[r5-1104214329] lea eax, [r13d-1104214329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_3: ; ISUB_M r1, L1[r2-185862904] lea eax, [r10d-185862904] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r4, -758978766, COND 5 add r12, -758978766 test r12, 2088960 jz randomx_isn_0 randomx_isn_5: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_6: ; IXOR_M r7, L2[r5+559676214] lea eax, [r13d+559676214] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_10: ; ISUB_M r3, L2[r0+929791183] lea eax, [r8d+929791183] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_13: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; IXOR_M r1, L1[r3+1219686891] lea eax, [r11d+1219686891] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_17: ; CFROUND r3, 37 mov rax, r11 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; ISUB_M r4, L2[r2-1696251060] lea eax, [r10d-1696251060] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_21: ; IMUL_RCP r6, 805682916 mov rax, 12292081807383194158 imul r14, rax randomx_isn_22: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_23: ; IXOR_M r2, L2[r3+1205702628] lea eax, [r11d+1205702628] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_24: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_25: ; ISTORE L1[r0-1392618366], r4 lea eax, [r8d-1392618366] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; CBRANCH r3, 959241380, COND 12 add r11, 959765668 test r11, 267386880 jz randomx_isn_11 randomx_isn_28: ; ISTORE L1[r2+956719124], r3 lea eax, [r10d+956719124] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_30: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; IMUL_RCP r5, 296182285 mov rax, 16718623658202654151 imul r13, rax randomx_isn_34: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_35: ; ISUB_M r6, L1[r5+1571110299] lea eax, [r13d+1571110299] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_36: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_37: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_38: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_39: ; ISWAP_R r7, r7 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; CBRANCH r6, 1698634923, COND 0 add r14, 1698635051 test r14, 65280 jz randomx_isn_36 randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; IXOR_M r1, L1[r5-552104493] lea eax, [r13d-552104493] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r5, 1703923227 xor r13, 1703923227 randomx_isn_45: ; IADD_RS r5, r7, -1295417399, SHFT 2 lea r13, [r13+r15*4-1295417399] randomx_isn_46: ; CBRANCH r6, -2108342742, COND 0 add r14, -2108342486 test r14, 65280 jz randomx_isn_42 randomx_isn_47: ; IMUL_M r5, L1[r1+1198840476] lea eax, [r9d+1198840476] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_49: ; CBRANCH r4, -1319043463, COND 0 add r12, -1319043207 test r12, 65280 jz randomx_isn_47 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_52: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; FADD_M f3, L2[r7+355808465] lea eax, [r15d+355808465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; CBRANCH r7, 1096940717, COND 10 add r15, 1097202861 test r15, 66846720 jz randomx_isn_50 randomx_isn_59: ; IMULH_M r7, L2[r4-1772673839] lea ecx, [r12d-1772673839] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_60: ; ISUB_M r6, L1[r5+536225480] lea eax, [r13d+536225480] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; CBRANCH r6, -388613554, COND 7 add r14, -388580786 test r14, 8355840 jz randomx_isn_61 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; IADD_M r7, L1[r0-131090452] lea eax, [r8d-131090452] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r7, 220454717, COND 13 add r15, 220454717 test r15, 534773760 jz randomx_isn_65 randomx_isn_66: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_67: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_68: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_69: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_70: ; CBRANCH r5, -1420135890, COND 13 add r13, -1419087314 test r13, 534773760 jz randomx_isn_66 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_73: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_74: ; IMUL_RCP r0, 1999931715 mov rax, 9903858456770402482 imul r8, rax randomx_isn_75: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_76: ; ISUB_M r0, L2[r5+631903279] lea eax, [r13d+631903279] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_M r2, L1[r4-173617730] lea eax, [r12d-173617730] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_82: ; IXOR_M r0, L1[r5+1264851881] lea eax, [r13d+1264851881] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_83: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_84: ; CBRANCH r1, -1802987305, COND 11 add r9, -1802987305 test r9, 133693440 jz randomx_isn_82 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_87: ; CBRANCH r3, 186274237, COND 7 add r11, 186290621 test r11, 8355840 jz randomx_isn_85 randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_90: ; CBRANCH r4, -1123496932, COND 9 add r12, -1123365860 test r12, 33423360 jz randomx_isn_88 randomx_isn_91: ; IXOR_M r3, L1[r0-739364072] lea eax, [r8d-739364072] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_94: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_95: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_96: ; IMUL_R r7, -1337906445 imul r15, -1337906445 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_99: ; IMUL_RCP r6, 4076049622 mov rax, 9718743619635985088 imul r14, rax randomx_isn_100: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_101: ; CBRANCH r1, -1092056647, COND 4 add r9, -1092054599 test r9, 1044480 jz randomx_isn_94 randomx_isn_102: ; ISTORE L3[r1-1768710786], r3 lea eax, [r9d-1768710786] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_105: ; FDIV_M e2, L2[r0+415682492] lea eax, [r8d+415682492] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; ISUB_M r1, L1[r6+984019919] lea eax, [r14d+984019919] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_109: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_110: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_111: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_112: ; ISWAP_R r6, r6 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_115: ; FADD_M f1, L1[r3-322082451] lea eax, [r11d-322082451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; IMUL_M r2, L1[r4+693837392] lea eax, [r12d+693837392] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_118: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_119: ; FSUB_M f3, L1[r2+321758573] lea eax, [r10d+321758573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_124: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; FDIV_M e0, L1[r2-652920780] lea eax, [r10d-652920780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; IADD_M r6, L3[173448] add r14, qword ptr [rsi+173448] randomx_isn_129: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_130: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_131: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_132: ; IADD_RS r5, r0, 2064387671, SHFT 1 lea r13, [r13+r8*2+2064387671] randomx_isn_133: ; ISTORE L1[r1+1912895914], r1 lea eax, [r9d+1912895914] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_135: ; IXOR_M r6, L1[r5-138436826] lea eax, [r13d-138436826] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_137: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_138: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_139: ; FDIV_M e3, L2[r3-2006968331] lea eax, [r11d-2006968331] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; IADD_M r6, L1[r7-1275314283] lea eax, [r15d-1275314283] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_RCP r6, 1698669329 mov rax, 11660327463630847954 imul r14, rax randomx_isn_144: ; CBRANCH r7, -1012261443, COND 11 add r15, -1012261443 test r15, 133693440 jz randomx_isn_137 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; CBRANCH r2, 202467072, COND 15 add r10, 210855680 test r10, 2139095040 jz randomx_isn_145 randomx_isn_148: ; ISTORE L1[r5-686461245], r6 lea eax, [r13d-686461245] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_156: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_157: ; ISTORE L2[r3+220957235], r5 lea eax, [r11d+220957235] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_159: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_160: ; IADD_M r2, L1[r4-1823620718] lea eax, [r12d-1823620718] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; IMUL_M r0, L2[r6-1335918035] lea eax, [r14d-1335918035] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_167: ; FDIV_M e1, L1[r3-1530136982] lea eax, [r11d-1530136982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_169: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_170: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_171: ; IMULH_M r2, L2[r7+598891988] lea ecx, [r15d+598891988] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_172: ; IROL_R r0, 8 rol r8, 8 randomx_isn_173: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_174: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_175: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_182: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_183: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_184: ; ISUB_M r4, L2[r7+553722917] lea eax, [r15d+553722917] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_188: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; FSUB_M f0, L1[r2-475534235] lea eax, [r10d-475534235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_192: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; IXOR_M r3, L1[r1-183610795] lea eax, [r9d-183610795] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_196: ; IADD_M r3, L3[120232] add r11, qword ptr [rsi+120232] randomx_isn_197: ; ISTORE L1[r7+1168050066], r4 lea eax, [r15d+1168050066] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; ISTORE L1[r5-473046726], r2 lea eax, [r13d-473046726] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; ISUB_M r1, L2[r7+640803629] lea eax, [r15d+640803629] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_202: ; ISMULH_M r7, L1[r5+1950468150] lea ecx, [r13d+1950468150] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_203: ; CBRANCH r5, -1964361102, COND 14 add r13, -1966458254 test r13, 1069547520 jz randomx_isn_193 randomx_isn_204: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_205: ; ISTORE L1[r7+1255313469], r3 lea eax, [r15d+1255313469] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; IADD_M r1, L2[r7-1649924944] lea eax, [r15d-1649924944] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r7, -1348512289, COND 14 add r15, -1344317985 test r15, 1069547520 jz randomx_isn_205 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_210: ; FDIV_M e0, L1[r6+2025402476] lea eax, [r14d+2025402476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_211: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_212: ; IMUL_RCP r5, 3763793910 mov rax, 10525039947559766575 imul r13, rax randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_216: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_217: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_222: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; IADD_M r5, L1[r7+673115269] lea eax, [r15d+673115269] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_M r3, L3[212064] sub r11, qword ptr [rsi+212064] randomx_isn_234: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_235: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_236: ; ISTORE L2[r5-1116426170], r1 lea eax, [r13d-1116426170] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_242: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_243: ; INEG_R r7 neg r15 randomx_isn_244: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_245: ; FSUB_M f1, L1[r3-779858089] lea eax, [r11d-779858089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; IMUL_RCP r0, 1462115369 mov rax, 13546838401755480349 imul r8, rax randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; IMUL_RCP r4, 1471973176 mov rax, 13456115200679502327 imul r12, rax randomx_isn_249: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_250: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; ISUB_R r4, 1259715278 sub r12, 1259715278 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_255: ; IMUL_M r5, L1[r3+1469529097] lea eax, [r11d+1469529097] and eax, 16376 imul r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x7982a1804227f411, r1: 0x0630eb7bd3d8ced4 r2: 0xe0c1363cf800a1f0, r3: 0x61447269442abf6e r4: 0x1e04246648df0b6b, r5: 0xc73fb619674855c0 r6: 0xedc1a14e06c4d057, r7: 0x61ef75b26a023d1d Floating point registers F {lo, hi}: f0: {0x8bc78453d355ded3, 0x892c18485d6c1b7f} f1: {0x096e0004fd63d23c, 0x88d9a023aa22382c} f2: {0x0d80164f6034cce1, 0x8dfa5a8d2f860419} f3: {0x875f74af4cd9c207, 0x876adddd51198985} Floating point registers E {lo, hi}: e0: {0x4a10a49819844787, 0x48f4c4a9e967d24e} e1: {0x484292a4b863f897, 0x49b3a3672630a1dc} e2: {0x4c0c9ea2fd7cec49, 0x4c3ac973ce7483c4} e3: {0x47a6361974c87357, 0x4653a28e36db0570} Floating point registers A {lo, hi}: a0: {0x412300cdc728a7f0, 0x406e55b068171081} a1: {0x4022a419a9b4fb0d, 0x40c8ae9b2376ce10} a2: {0x402fa948605aa4a3, 0x409d1efcea64a911} a3: {0x417e73440727a3f1, 0x40fad7086299fc2a} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 FSUB_M f1, L1[r7-1815839697] IMULH_M r5, L2[r0-878280800] IADD_RS r5, r6, -1458176843, SHFT 0 FMUL_R e1, a3 FMUL_R e0, a2 IROR_R r3, r7 ISUB_R r2, r4 ISTORE L1[r6-1181263200], r2 FSCAL_R f0 FADD_R f2, a3 IADD_RS r2, r5, SHFT 1 IMULH_R r5, r7 ISTORE L2[r5+286438057], r6 FSUB_R f0, a2 IROL_R r4, r7 FSUB_M f0, L2[r7+1203003084] IADD_RS r1, r0, SHFT 0 FADD_R f1, a3 CBRANCH r3, -245972936, COND 2 FMUL_R e3, a1 CBRANCH r0, -1830153938, COND 14 IXOR_R r6, -1893713341 ISUB_R r2, r5 IXOR_M r0, L1[r1-720390169] IXOR_R r0, r3 FSCAL_R f3 IROR_R r4, 12 FSWAP_R e2 FADD_R f2, a1 CBRANCH r1, -1568590123, COND 11 ISTORE L2[r6+198209072], r0 IMUL_M r4, L2[r2+899289148] FMUL_R e3, a0 IROR_R r0, r6 ISUB_R r4, r0 ISTORE L2[r5+2137884903], r1 IADD_RS r3, r1, SHFT 3 FSCAL_R f1 FADD_R f0, a3 IXOR_R r0, r4 IXOR_R r2, r0 IADD_RS r4, r2, SHFT 0 ISUB_R r1, r3 ISTORE L2[r1-329695414], r3 IXOR_R r0, r7 ISUB_R r6, r3 FDIV_M e1, L1[r3-1921388291] IADD_RS r4, r2, SHFT 0 ISMULH_M r6, L1[r3-861969681] FSWAP_R e0 FMUL_R e2, a2 FMUL_R e0, a0 FADD_R f2, a1 FMUL_R e3, a0 FMUL_R e0, a0 IXOR_R r6, r1 IMUL_M r5, L2[r3-1132658901] FSCAL_R f2 FSCAL_R f0 FMUL_R e2, a1 FSUB_M f3, L2[r5-945568882] CBRANCH r6, -548724870, COND 4 FSUB_R f3, a3 FSUB_R f3, a1 ISTORE L1[r0-1713126838], r6 FMUL_R e3, a0 FSCAL_R f2 IROL_R r4, 39 CBRANCH r3, 1252060003, COND 0 IROR_R r7, 44 FDIV_M e1, L1[r0-1159284489] FMUL_R e0, a0 FSUB_R f1, a2 ISUB_R r4, r0 FMUL_R e0, a0 IXOR_R r3, 192983377 IADD_RS r4, r7, SHFT 3 FADD_R f0, a0 INEG_R r6 FMUL_R e2, a1 IADD_RS r7, r2, SHFT 2 ISUB_M r2, L1[r5-629683339] FADD_R f2, a0 IMUL_M r5, L3[109568] ISUB_R r2, r3 FADD_R f3, a2 IMUL_RCP r2, 3142070877 IADD_RS r6, r6, SHFT 3 ISTORE L1[r1+1779718446], r1 ISUB_R r5, r2 IADD_RS r3, r3, SHFT 2 FSUB_R f2, a1 FSQRT_R e1 CBRANCH r5, 1069040334, COND 4 CBRANCH r7, -373652163, COND 2 FSQRT_R e0 FMUL_R e2, a1 ISTORE L3[r0+311843033], r7 FSQRT_R e2 INEG_R r3 CBRANCH r5, -1540476453, COND 12 FMUL_R e2, a2 CBRANCH r1, -370050547, COND 7 IMUL_R r3, -47884102 FSUB_R f0, a3 CBRANCH r0, -184885230, COND 11 IXOR_R r6, r7 ISMULH_R r5, r3 IMUL_M r3, L1[r0-704470401] FSQRT_R e3 IXOR_R r6, r1 FADD_M f1, L1[r5+1195162426] IMUL_R r5, r6 CBRANCH r3, -1880926381, COND 10 ISUB_M r1, L3[25872] FADD_R f3, a1 FMUL_R e1, a2 ISTORE L2[r0+788193089], r7 FMUL_R e2, a3 IADD_RS r3, r0, SHFT 3 IADD_RS r0, r7, SHFT 0 IMUL_R r6, r3 ISUB_M r7, L1[r6+1452679490] FSQRT_R e0 IADD_M r4, L1[r5-265695073] ISUB_R r0, r1 FSQRT_R e2 FSUB_R f3, a1 ISWAP_R r5, r5 FADD_R f3, a0 ISUB_R r7, r2 FSQRT_R e2 IROR_R r2, r4 FMUL_R e2, a0 FADD_R f3, a2 FADD_R f0, a1 IADD_M r0, L2[r5-238954109] FSUB_R f0, a2 ISTORE L1[r6+1449982927], r7 FSCAL_R f1 IMUL_R r3, r1 IADD_RS r2, r7, SHFT 2 CBRANCH r4, 685066995, COND 9 FSUB_R f2, a1 IADD_M r0, L2[r2-1771124740] FADD_M f1, L1[r4+499914262] FSWAP_R f2 IMUL_M r5, L2[r3+264131046] FSUB_R f2, a3 FADD_R f1, a2 IMUL_RCP r7, 817471555 FADD_R f3, a1 IADD_RS r5, r4, -157593134, SHFT 2 IADD_M r3, L1[r7-731723403] IADD_M r4, L1[r2+418809809] IXOR_R r4, r6 CBRANCH r2, 159732766, COND 13 IXOR_R r6, r4 IMUL_R r4, r5 IADD_RS r5, r5, -148418712, SHFT 0 FSUB_R f0, a0 FSCAL_R f3 FADD_R f0, a1 IMUL_M r4, L3[56696] CBRANCH r1, -1873011264, COND 4 FSCAL_R f2 FADD_R f1, a1 FSWAP_R f1 FMUL_R e0, a0 IADD_RS r3, r4, SHFT 1 ISUB_M r7, L2[r1+1865540] ISUB_R r6, r1 FADD_R f3, a3 ISUB_R r3, r7 ISUB_R r6, r4 IXOR_R r4, r3 ISTORE L1[r0+2134059292], r3 IROR_R r7, r3 FADD_R f3, a3 IMUL_RCP r3, 1451686730 FADD_R f3, a0 IMULH_R r1, r5 FADD_M f0, L1[r3-640022053] IMUL_R r0, r5 FMUL_R e3, a1 CBRANCH r4, 36085324, COND 3 IMUL_RCP r3, 3290768118 ISWAP_R r0, r2 ISTORE L1[r3+2123660253], r0 CBRANCH r3, -413345566, COND 13 ISUB_R r4, r2 IMUL_R r1, r3 IXOR_M r1, L2[r5+132889161] IMUL_RCP r6, 3287760869 CBRANCH r2, -876123104, COND 15 IMUL_R r4, r3 ISUB_R r5, r6 IMUL_R r4, r7 IMULH_R r2, r1 IADD_RS r5, r5, -251420757, SHFT 1 FMUL_R e0, a0 IXOR_R r3, r4 FMUL_R e1, a3 IXOR_M r4, L1[r6+1642568981] FADD_R f1, a1 IMUL_RCP r0, 4183605251 FDIV_M e2, L2[r7-321968597] CBRANCH r4, 1008813643, COND 5 CBRANCH r4, 1831254599, COND 8 ISUB_R r5, r2 FMUL_R e3, a0 IROR_R r6, r0 IADD_M r4, L2[r5+663822757] IMUL_R r0, r3 IADD_RS r2, r2, SHFT 0 ISUB_M r3, L3[47944] ISMULH_R r5, r3 CBRANCH r4, -749347327, COND 4 IADD_RS r3, r1, SHFT 0 FSUB_R f1, a0 FMUL_R e3, a1 ISUB_R r2, 964555118 FMUL_R e0, a0 FSUB_R f3, a0 IADD_RS r0, r5, SHFT 3 ISUB_R r6, r1 FMUL_R e0, a0 FADD_R f3, a3 FSUB_R f1, a1 ISTORE L1[r4-1093391289], r4 CBRANCH r3, -49458500, COND 3 IADD_RS r4, r5, SHFT 3 IROR_R r3, r4 ISTORE L1[r6+1243493725], r4 ISUB_M r6, L1[r3-2080999275] FSUB_M f2, L2[r3+1279444731] ISTORE L2[r6-520827628], r5 IROL_R r7, r0 FSUB_R f1, a0 CBRANCH r4, 1634356096, COND 2 FMUL_R e2, a2 CBRANCH r0, -1375005799, COND 7 CBRANCH r4, 1177125604, COND 15 IADD_RS r7, r4, SHFT 1 ISTORE L1[r1+2051563285], r5 FADD_R f3, a2 FSCAL_R f2 IROR_R r5, r3 INEG_R r2 FADD_R f3, a0 FSWAP_R e2 FMUL_R e3, a1 ISUB_R r0, r4 FSUB_R f0, a0 FSCAL_R f2 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; FSUB_M f1, L1[r7-1815839697] lea eax, [r15d-1815839697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; IMULH_M r5, L2[r0-878280800] lea ecx, [r8d-878280800] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_3: ; IADD_RS r5, r6, -1458176843, SHFT 0 lea r13, [r13+r14*1-1458176843] randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_7: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_8: ; ISTORE L1[r6-1181263200], r2 lea eax, [r14d-1181263200] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_12: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_13: ; ISTORE L2[r5+286438057], r6 lea eax, [r13d+286438057] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_16: ; FSUB_M f0, L2[r7+1203003084] lea eax, [r15d+1203003084] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; CBRANCH r3, -245972936, COND 2 add r11, -245971912 test r11, 261120 jz randomx_isn_7 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; CBRANCH r0, -1830153938, COND 14 add r8, -1832251090 test r8, 1069547520 jz randomx_isn_20 randomx_isn_22: ; IXOR_R r6, -1893713341 xor r14, -1893713341 randomx_isn_23: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_24: ; IXOR_M r0, L1[r1-720390169] lea eax, [r9d-720390169] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; IROR_R r4, 12 ror r12, 12 randomx_isn_28: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_29: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_30: ; CBRANCH r1, -1568590123, COND 11 add r9, -1568065835 test r9, 133693440 jz randomx_isn_22 randomx_isn_31: ; ISTORE L2[r6+198209072], r0 lea eax, [r14d+198209072] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; IMUL_M r4, L2[r2+899289148] lea eax, [r10d+899289148] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_35: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_36: ; ISTORE L2[r5+2137884903], r1 lea eax, [r13d+2137884903] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_41: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_42: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_43: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_44: ; ISTORE L2[r1-329695414], r3 lea eax, [r9d-329695414] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_46: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_47: ; FDIV_M e1, L1[r3-1921388291] lea eax, [r11d-1921388291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_48: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_49: ; ISMULH_M r6, L1[r3-861969681] lea ecx, [r11d-861969681] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_50: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_57: ; IMUL_M r5, L2[r3-1132658901] lea eax, [r11d-1132658901] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; FSUB_M f3, L2[r5-945568882] lea eax, [r13d-945568882] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; CBRANCH r6, -548724870, COND 4 add r14, -548726918 test r14, 1044480 jz randomx_isn_57 randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; ISTORE L1[r0-1713126838], r6 lea eax, [r8d-1713126838] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; IROL_R r4, 39 rol r12, 39 randomx_isn_69: ; CBRANCH r3, 1252060003, COND 0 add r11, 1252060003 test r11, 65280 jz randomx_isn_63 randomx_isn_70: ; IROR_R r7, 44 ror r15, 44 randomx_isn_71: ; FDIV_M e1, L1[r0-1159284489] lea eax, [r8d-1159284489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_74: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; IXOR_R r3, 192983377 xor r11, 192983377 randomx_isn_77: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_78: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_79: ; INEG_R r6 neg r14 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_82: ; ISUB_M r2, L1[r5-629683339] lea eax, [r13d-629683339] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; IMUL_M r5, L3[109568] imul r13, qword ptr [rsi+109568] randomx_isn_85: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; IMUL_RCP r2, 3142070877 mov rax, 12607634521266774338 imul r10, rax randomx_isn_88: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_89: ; ISTORE L1[r1+1779718446], r1 lea eax, [r9d+1779718446] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_91: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_92: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; CBRANCH r5, 1069040334, COND 4 add r13, 1069044430 test r13, 1044480 jz randomx_isn_91 randomx_isn_95: ; CBRANCH r7, -373652163, COND 2 add r15, -373652163 test r15, 261120 jz randomx_isn_95 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; ISTORE L3[r0+311843033], r7 lea eax, [r8d+311843033] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; INEG_R r3 neg r11 randomx_isn_101: ; CBRANCH r5, -1540476453, COND 12 add r13, -1539952165 test r13, 267386880 jz randomx_isn_96 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; CBRANCH r1, -370050547, COND 7 add r9, -370034163 test r9, 8355840 jz randomx_isn_102 randomx_isn_104: ; IMUL_R r3, -47884102 imul r11, -47884102 randomx_isn_105: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_106: ; CBRANCH r0, -184885230, COND 11 add r8, -184885230 test r8, 133693440 jz randomx_isn_104 randomx_isn_107: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_108: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_109: ; IMUL_M r3, L1[r0-704470401] lea eax, [r8d-704470401] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_112: ; FADD_M f1, L1[r5+1195162426] lea eax, [r13d+1195162426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_114: ; CBRANCH r3, -1880926381, COND 10 add r11, -1880795309 test r11, 66846720 jz randomx_isn_110 randomx_isn_115: ; ISUB_M r1, L3[25872] sub r9, qword ptr [rsi+25872] randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; ISTORE L2[r0+788193089], r7 lea eax, [r8d+788193089] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_121: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_122: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_123: ; ISUB_M r7, L1[r6+1452679490] lea eax, [r14d+1452679490] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; IADD_M r4, L1[r5-265695073] lea eax, [r13d-265695073] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; ISWAP_R r5, r5 randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; IADD_M r0, L2[r5-238954109] lea eax, [r13d-238954109] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; ISTORE L1[r6+1449982927], r7 lea eax, [r14d+1449982927] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_141: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_142: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_143: ; CBRANCH r4, 685066995, COND 9 add r12, 685132531 test r12, 33423360 jz randomx_isn_126 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; IADD_M r0, L2[r2-1771124740] lea eax, [r10d-1771124740] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_146: ; FADD_M f1, L1[r4+499914262] lea eax, [r12d+499914262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_148: ; IMUL_M r5, L2[r3+264131046] lea eax, [r11d+264131046] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_151: ; IMUL_RCP r7, 817471555 mov rax, 12114819474401212895 imul r15, rax randomx_isn_152: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_153: ; IADD_RS r5, r4, -157593134, SHFT 2 lea r13, [r13+r12*4-157593134] randomx_isn_154: ; IADD_M r3, L1[r7-731723403] lea eax, [r15d-731723403] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_155: ; IADD_M r4, L1[r2+418809809] lea eax, [r10d+418809809] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_157: ; CBRANCH r2, 159732766, COND 13 add r10, 161829918 test r10, 534773760 jz randomx_isn_144 randomx_isn_158: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_159: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_160: ; IADD_RS r5, r5, -148418712, SHFT 0 lea r13, [r13+r13*1-148418712] randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; IMUL_M r4, L3[56696] imul r12, qword ptr [rsi+56696] randomx_isn_165: ; CBRANCH r1, -1873011264, COND 4 add r9, -1873013312 test r9, 1044480 jz randomx_isn_158 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_171: ; ISUB_M r7, L2[r1+1865540] lea eax, [r9d+1865540] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_175: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_176: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_177: ; ISTORE L1[r0+2134059292], r3 lea eax, [r8d+2134059292] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_179: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_180: ; IMUL_RCP r3, 1451686730 mov rax, 13644156290225291512 imul r11, rax randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_183: ; FADD_M f0, L1[r3-640022053] lea eax, [r11d-640022053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; CBRANCH r4, 36085324, COND 3 add r12, 36084300 test r12, 522240 jz randomx_isn_177 randomx_isn_187: ; IMUL_RCP r3, 3290768118 mov rax, 12037943676568756886 imul r11, rax randomx_isn_188: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_189: ; ISTORE L1[r3+2123660253], r0 lea eax, [r11d+2123660253] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; CBRANCH r3, -413345566, COND 13 add r11, -412296990 test r11, 534773760 jz randomx_isn_188 randomx_isn_191: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_192: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_193: ; IXOR_M r1, L2[r5+132889161] lea eax, [r13d+132889161] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_RCP r6, 3287760869 mov rax, 12048954542482015530 imul r14, rax randomx_isn_195: ; CBRANCH r2, -876123104, COND 15 add r10, -880317408 test r10, 2139095040 jz randomx_isn_191 randomx_isn_196: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_197: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_198: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_199: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_200: ; IADD_RS r5, r5, -251420757, SHFT 1 lea r13, [r13+r13*2-251420757] randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; IXOR_M r4, L1[r6+1642568981] lea eax, [r14d+1642568981] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; IMUL_RCP r0, 4183605251 mov rax, 9468886015874294732 imul r8, rax randomx_isn_207: ; FDIV_M e2, L2[r7-321968597] lea eax, [r15d-321968597] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; CBRANCH r4, 1008813643, COND 5 add r12, 1008821835 test r12, 2088960 jz randomx_isn_205 randomx_isn_209: ; CBRANCH r4, 1831254599, COND 8 add r12, 1831287367 test r12, 16711680 jz randomx_isn_209 randomx_isn_210: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_213: ; IADD_M r4, L2[r5+663822757] lea eax, [r13d+663822757] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_215: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_216: ; ISUB_M r3, L3[47944] sub r11, qword ptr [rsi+47944] randomx_isn_217: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_218: ; CBRANCH r4, -749347327, COND 4 add r12, -749349375 test r12, 1044480 jz randomx_isn_214 randomx_isn_219: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_220: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; ISUB_R r2, 964555118 sub r10, 964555118 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_226: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_230: ; ISTORE L1[r4-1093391289], r4 lea eax, [r12d-1093391289] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; CBRANCH r3, -49458500, COND 3 add r11, -49456452 test r11, 522240 jz randomx_isn_220 randomx_isn_232: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_233: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_234: ; ISTORE L1[r6+1243493725], r4 lea eax, [r14d+1243493725] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; ISUB_M r6, L1[r3-2080999275] lea eax, [r11d-2080999275] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_M f2, L2[r3+1279444731] lea eax, [r11d+1279444731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; ISTORE L2[r6-520827628], r5 lea eax, [r14d-520827628] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_239: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_240: ; CBRANCH r4, 1634356096, COND 2 add r12, 1634356608 test r12, 261120 jz randomx_isn_233 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; CBRANCH r0, -1375005799, COND 7 add r8, -1374973031 test r8, 8355840 jz randomx_isn_241 randomx_isn_243: ; CBRANCH r4, 1177125604, COND 15 add r12, 1185514212 test r12, 2139095040 jz randomx_isn_243 randomx_isn_244: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_245: ; ISTORE L1[r1+2051563285], r5 lea eax, [r9d+2051563285] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_249: ; INEG_R r2 neg r10 randomx_isn_250: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_251: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0xa50a791ba27f1970, r1: 0x16ca46b03a8397f0 r2: 0x5a548ec445d0882d, r3: 0x6edba96448e4322e r4: 0x2c1cf8523c1ce6b4, r5: 0xda1f7126ed8cc709 r6: 0x8fee52a4508d96a8, r7: 0xfc1398d319821618 Floating point registers F {lo, hi}: f0: {0x08e76a63521763c5, 0x0187f49b614d5894} f1: {0x80e08ab6948dafa4, 0x838c2191174d238a} f2: {0x03c84c15f5c68829, 0x0331f0556143414a} f3: {0x083ccbda77bba066, 0x0506ad8be33ca79a} Floating point registers E {lo, hi}: e0: {0x492ff664be1ae766, 0x405022a9f178f792} e1: {0x4120002348a195fa, 0x42433eb6bdce5f39} e2: {0x42762ac90e618744, 0x42ef396e54953654} e3: {0x498b49129fbb0509, 0x4424f02ac1248c37} Floating point registers A {lo, hi}: a0: {0x41b8515c389cdc4b, 0x3fff981acc3660b8} a1: {0x412846d0ae2e2ef7, 0x411839d910666e2f} a2: {0x4048f7e6e1d967b4, 0x4143941136b72f95} a3: {0x407c8869f78c1769, 0x4093a446d9bd34cd} |
RandomARQ code | ASM x86 |
CBRANCH r1, -637484492, COND 2 IADD_RS r7, r1, SHFT 1 IMUL_R r5, r0 IADD_RS r5, r0, 2023809752, SHFT 1 IROR_R r0, r4 FSUB_R f2, a1 FMUL_R e2, a2 ISUB_R r5, -306769728 IMUL_R r4, r1 IXOR_M r5, L1[r3-1844353492] CFROUND r6, 23 FSWAP_R e2 IADD_RS r2, r3, SHFT 0 IXOR_R r7, r6 FSWAP_R f2 FSQRT_R e0 FMUL_R e2, a2 FSUB_R f1, a2 IXOR_M r2, L1[r5+1446859375] FMUL_R e3, a3 FMUL_R e3, a2 FSUB_R f2, a3 FADD_R f0, a1 IADD_M r1, L1[r5-541057694] INEG_R r2 CBRANCH r2, 947030736, COND 1 IROR_R r7, r3 IADD_M r3, L1[r1-1272174463] FSUB_R f2, a1 IADD_RS r2, r4, SHFT 3 ISMULH_R r7, r3 FSUB_R f3, a3 ISTORE L3[r5+444384141], r6 IMUL_R r0, r3 IXOR_R r4, r0 IXOR_R r7, r6 FMUL_R e1, a3 FSUB_R f1, a1 IMUL_R r7, r2 IROR_R r0, r7 FMUL_R e2, a1 FADD_R f1, a3 IMUL_M r5, L2[r6+1128050732] FADD_R f0, a3 IMUL_RCP r1, 29045531 FADD_R f0, a2 FMUL_R e0, a0 IADD_RS r0, r5, SHFT 0 CBRANCH r7, -1861347540, COND 12 FSUB_M f3, L1[r3-1826450550] IXOR_M r7, L2[r2+267215816] ISUB_R r7, -563525282 FSUB_M f0, L2[r5-31056680] ISUB_R r1, r5 IMUL_R r6, r7 ISTORE L2[r7-1346220465], r4 IADD_RS r2, r3, SHFT 3 ISUB_R r3, r0 FSUB_R f2, a0 FADD_R f0, a0 IXOR_M r6, L1[r3+593762714] FSUB_M f3, L1[r7+1759774470] ISMULH_R r0, r2 ISUB_R r7, r3 FADD_R f1, a0 FSWAP_R f1 IXOR_M r2, L1[r7-1685018636] CBRANCH r0, 657467243, COND 6 IROR_R r2, 12 FMUL_R e1, a2 FSUB_R f1, a2 FSWAP_R f2 FADD_R f3, a3 FMUL_R e1, a1 ISWAP_R r6, r0 ISUB_R r4, r1 FSQRT_R e0 IADD_RS r4, r4, SHFT 2 IXOR_R r6, r3 FADD_R f3, a1 FSUB_R f1, a2 FMUL_R e0, a0 FSUB_R f0, a2 IADD_M r6, L1[r1+1386533013] IROR_R r4, r5 IMUL_RCP r7, 2779299123 IMUL_RCP r0, 2386708146 IXOR_R r2, r7 IXOR_R r0, r2 FDIV_M e3, L1[r5+905532334] CBRANCH r7, -193778114, COND 11 IMUL_RCP r5, 4276091754 IMUL_R r5, r3 FMUL_R e0, a2 IADD_RS r7, r7, SHFT 2 ISWAP_R r3, r6 ISTORE L2[r5-777011554], r1 IMULH_R r3, r1 ISWAP_R r4, r7 FADD_R f1, a2 IROL_R r1, r5 ISMULH_R r7, r6 FMUL_R e0, a3 IROL_R r6, r5 IXOR_R r5, r2 FMUL_R e0, a1 IMUL_RCP r5, 2543237504 ISTORE L3[r7+1378055180], r5 FMUL_R e3, a1 IMUL_R r0, r3 IMULH_M r1, L3[40296] IROL_R r2, r7 ISUB_R r6, r3 FSQRT_R e1 IADD_M r3, L1[r7+484037016] ISUB_R r7, r6 ISUB_M r0, L1[r3+1297325390] FMUL_R e0, a1 IXOR_M r7, L2[r0+960240702] IXOR_R r7, r2 IADD_M r0, L1[r4+1741808888] IADD_RS r5, r1, -1119679257, SHFT 3 ISTORE L1[r0+87825986], r0 ISUB_R r4, r3 FMUL_R e1, a2 ISUB_M r0, L1[r4+1739332028] FSUB_M f3, L1[r4+523290825] IADD_RS r1, r6, SHFT 1 IMUL_R r0, r6 IROR_R r4, r2 FMUL_R e2, a0 FSUB_R f3, a1 IMUL_RCP r7, 983610800 ISUB_R r3, -561057141 ISMULH_R r2, r1 FMUL_R e1, a1 ISWAP_R r2, r3 FMUL_R e3, a0 IMUL_RCP r7, 4238702185 IXOR_R r4, r1 FSCAL_R f3 IADD_RS r6, r2, SHFT 0 FMUL_R e2, a1 CBRANCH r1, 90239225, COND 11 ISWAP_R r2, r6 FSWAP_R e1 ISMULH_R r1, r7 FMUL_R e2, a1 IMUL_R r5, r3 ISUB_R r5, r0 IADD_RS r5, r5, 1535071844, SHFT 3 CBRANCH r3, 1074607959, COND 11 CBRANCH r0, 2037728482, COND 7 IXOR_M r3, L1[r7+143614340] IADD_RS r7, r7, SHFT 2 FSUB_R f2, a0 IMUL_RCP r7, 3216464653 IADD_M r6, L1[r3+341671665] FMUL_R e2, a2 ISWAP_R r7, r1 FSCAL_R f1 ISTORE L1[r3+965066528], r1 IROL_R r0, 38 FMUL_R e2, a3 IMULH_R r2, r5 FMUL_R e1, a2 IADD_RS r4, r2, SHFT 0 FMUL_R e2, a2 IMULH_M r0, L1[r7-1804898799] FMUL_R e0, a1 IMUL_R r4, r7 FMUL_R e2, a1 CBRANCH r6, 33812414, COND 12 FMUL_R e2, a1 IXOR_R r5, r7 FMUL_R e0, a1 IMUL_R r0, r4 FADD_R f1, a2 IADD_RS r3, r1, SHFT 2 FSUB_R f3, a0 IXOR_R r0, r7 IXOR_R r1, r4 ISTORE L1[r1-1114640359], r4 FMUL_R e1, a1 FSUB_R f3, a2 CBRANCH r4, -953719418, COND 12 FMUL_R e1, a1 IROL_R r3, r2 IMUL_R r2, -2031835445 CBRANCH r2, 2013062301, COND 15 FMUL_R e3, a0 FSUB_R f3, a0 IMUL_M r5, L2[r1+424666732] IMUL_R r2, 1619028171 IROR_R r4, r7 FSCAL_R f1 ISWAP_R r6, r5 IMUL_R r3, r2 IMUL_RCP r6, 4190177324 IADD_RS r7, r6, SHFT 2 IXOR_M r7, L1[r6-2060064477] IMUL_R r3, r4 FDIV_M e2, L2[r7+693409184] FMUL_R e1, a1 ISUB_R r0, r6 CBRANCH r0, -1296774421, COND 6 IMUL_R r2, -1665054883 IXOR_M r5, L1[r2-1972807766] IMUL_RCP r6, 1557651486 FSCAL_R f1 IMUL_RCP r3, 1613025114 IXOR_R r5, r1 FSCAL_R f0 FADD_R f0, a0 IXOR_R r4, r2 ISWAP_R r1, r5 CBRANCH r0, 980598277, COND 11 IXOR_R r7, r5 FMUL_R e2, a1 FSUB_M f1, L1[r6+529837435] ISUB_R r0, r5 FADD_R f0, a3 IROL_R r0, r5 IADD_RS r2, r5, SHFT 2 FMUL_R e0, a1 IMUL_R r5, r1 FMUL_R e2, a2 IXOR_R r5, r6 FADD_M f3, L1[r4+1555468790] CBRANCH r1, -877433722, COND 12 FMUL_R e3, a0 FMUL_R e2, a1 ISMULH_R r5, r3 FSUB_R f3, a3 ISTORE L3[r6+59324150], r6 FMUL_R e1, a2 IMUL_R r3, r2 ISUB_R r3, r4 FMUL_R e2, a2 FSUB_R f1, a1 CBRANCH r4, 1496315684, COND 10 FMUL_R e3, a0 IMUL_R r7, r4 CBRANCH r4, -1280794250, COND 1 ISUB_R r3, r1 ISUB_R r0, r5 IXOR_R r7, r4 ISUB_R r6, r0 IXOR_R r6, r2 FMUL_R e0, a1 FMUL_R e2, a0 IMULH_R r1, r3 FADD_R f0, a2 IADD_RS r4, r4, SHFT 2 ISUB_R r7, r5 FSUB_R f0, a3 |
randomx_isn_0: ; CBRANCH r1, -637484492, COND 2 add r9, -637483980 test r9, 261120 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_2: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_3: ; IADD_RS r5, r0, 2023809752, SHFT 1 lea r13, [r13+r8*2+2023809752] randomx_isn_4: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; ISUB_R r5, -306769728 sub r13, -306769728 randomx_isn_8: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_9: ; IXOR_M r5, L1[r3-1844353492] lea eax, [r11d-1844353492] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_10: ; CFROUND r6, 23 mov rax, r14 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_12: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_13: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_14: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; IXOR_M r2, L1[r5+1446859375] lea eax, [r13d+1446859375] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_23: ; IADD_M r1, L1[r5-541057694] lea eax, [r13d-541057694] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_24: ; INEG_R r2 neg r10 randomx_isn_25: ; CBRANCH r2, 947030736, COND 1 add r10, 947030736 test r10, 130560 jz randomx_isn_25 randomx_isn_26: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_27: ; IADD_M r3, L1[r1-1272174463] lea eax, [r9d-1272174463] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_29: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_30: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; ISTORE L3[r5+444384141], r6 lea eax, [r13d+444384141] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_34: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_35: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_38: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_39: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_42: ; IMUL_M r5, L2[r6+1128050732] lea eax, [r14d+1128050732] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_44: ; IMUL_RCP r1, 29045531 mov rax, 10655167909353940498 imul r9, rax randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_48: ; CBRANCH r7, -1861347540, COND 12 add r15, -1860823252 test r15, 267386880 jz randomx_isn_39 randomx_isn_49: ; FSUB_M f3, L1[r3-1826450550] lea eax, [r11d-1826450550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_50: ; IXOR_M r7, L2[r2+267215816] lea eax, [r10d+267215816] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r7, -563525282 sub r15, -563525282 randomx_isn_52: ; FSUB_M f0, L2[r5-31056680] lea eax, [r13d-31056680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_54: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_55: ; ISTORE L2[r7-1346220465], r4 lea eax, [r15d-1346220465] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_57: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; IXOR_M r6, L1[r3+593762714] lea eax, [r11d+593762714] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_M f3, L1[r7+1759774470] lea eax, [r15d+1759774470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_63: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_64: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_65: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_66: ; IXOR_M r2, L1[r7-1685018636] lea eax, [r15d-1685018636] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r0, 657467243, COND 6 add r8, 657475435 test r8, 4177920 jz randomx_isn_63 randomx_isn_68: ; IROR_R r2, 12 ror r10, 12 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_71: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_72: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_75: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_78: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; IADD_M r6, L1[r1+1386533013] lea eax, [r9d+1386533013] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_84: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_85: ; IMUL_RCP r7, 2779299123 mov rax, 14253262964503216157 imul r15, rax randomx_isn_86: ; IMUL_RCP r0, 2386708146 mov rax, 16597790275917618960 imul r8, rax randomx_isn_87: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_88: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_89: ; FDIV_M e3, L1[r5+905532334] lea eax, [r13d+905532334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; CBRANCH r7, -193778114, COND 11 add r15, -193253826 test r15, 133693440 jz randomx_isn_86 randomx_isn_91: ; IMUL_RCP r5, 4276091754 mov rax, 9264085884049570559 imul r13, rax randomx_isn_92: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_95: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_96: ; ISTORE L2[r5-777011554], r1 lea eax, [r13d-777011554] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_98: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_101: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_104: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IMUL_RCP r5, 2543237504 mov rax, 15576241383208293863 imul r13, rax randomx_isn_107: ; ISTORE L3[r7+1378055180], r5 lea eax, [r15d+1378055180] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_110: ; IMULH_M r1, L3[40296] mov rax, r9 mul qword ptr [rsi+40296] mov r9, rdx randomx_isn_111: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_112: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; IADD_M r3, L1[r7+484037016] lea eax, [r15d+484037016] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_116: ; ISUB_M r0, L1[r3+1297325390] lea eax, [r11d+1297325390] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; IXOR_M r7, L2[r0+960240702] lea eax, [r8d+960240702] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_120: ; IADD_M r0, L1[r4+1741808888] lea eax, [r12d+1741808888] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r5, r1, -1119679257, SHFT 3 lea r13, [r13+r9*8-1119679257] randomx_isn_122: ; ISTORE L1[r0+87825986], r0 lea eax, [r8d+87825986] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; ISUB_M r0, L1[r4+1739332028] lea eax, [r12d+1739332028] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_M f3, L1[r4+523290825] lea eax, [r12d+523290825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_128: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_129: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_132: ; IMUL_RCP r7, 983610800 mov rax, 10068535557237722683 imul r15, rax randomx_isn_133: ; ISUB_R r3, -561057141 sub r11, -561057141 randomx_isn_134: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; IMUL_RCP r7, 4238702185 mov rax, 9345804335421165900 imul r15, rax randomx_isn_139: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; CBRANCH r1, 90239225, COND 11 add r9, 90763513 test r9, 133693440 jz randomx_isn_128 randomx_isn_144: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_145: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_146: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_149: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_150: ; IADD_RS r5, r5, 1535071844, SHFT 3 lea r13, [r13+r13*8+1535071844] randomx_isn_151: ; CBRANCH r3, 1074607959, COND 11 add r11, 1074345815 test r11, 133693440 jz randomx_isn_144 randomx_isn_152: ; CBRANCH r0, 2037728482, COND 7 add r8, 2037744866 test r8, 8355840 jz randomx_isn_152 randomx_isn_153: ; IXOR_M r3, L1[r7+143614340] lea eax, [r15d+143614340] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_154: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; IMUL_RCP r7, 3216464653 mov rax, 12316031895511139259 imul r15, rax randomx_isn_157: ; IADD_M r6, L1[r3+341671665] lea eax, [r11d+341671665] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; ISTORE L1[r3+965066528], r1 lea eax, [r11d+965066528] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; IROL_R r0, 38 rol r8, 38 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; IMULH_M r0, L1[r7-1804898799] lea ecx, [r15d-1804898799] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; CBRANCH r6, 33812414, COND 12 add r14, 34860990 test r14, 267386880 jz randomx_isn_158 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_177: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_178: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_181: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_182: ; ISTORE L1[r1-1114640359], r4 lea eax, [r9d-1114640359] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_185: ; CBRANCH r4, -953719418, COND 12 add r12, -952670842 test r12, 267386880 jz randomx_isn_173 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_188: ; IMUL_R r2, -2031835445 imul r10, -2031835445 randomx_isn_189: ; CBRANCH r2, 2013062301, COND 15 add r10, 2008867997 test r10, 2139095040 jz randomx_isn_189 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_192: ; IMUL_M r5, L2[r1+424666732] lea eax, [r9d+424666732] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_R r2, 1619028171 imul r10, 1619028171 randomx_isn_194: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_197: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_198: ; IMUL_RCP r6, 4190177324 mov rax, 9454034565610228288 imul r14, rax randomx_isn_199: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_200: ; IXOR_M r7, L1[r6-2060064477] lea eax, [r14d-2060064477] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_202: ; FDIV_M e2, L2[r7+693409184] lea eax, [r15d+693409184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_205: ; CBRANCH r0, -1296774421, COND 6 add r8, -1296774421 test r8, 4177920 jz randomx_isn_205 randomx_isn_206: ; IMUL_R r2, -1665054883 imul r10, -1665054883 randomx_isn_207: ; IXOR_M r5, L1[r2-1972807766] lea eax, [r10d-1972807766] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_RCP r6, 1557651486 mov rax, 12715964261960768545 imul r14, rax randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; IMUL_RCP r3, 1613025114 mov rax, 12279437224289915425 imul r11, rax randomx_isn_211: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_215: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_216: ; CBRANCH r0, 980598277, COND 11 add r8, 981122565 test r8, 133693440 jz randomx_isn_206 randomx_isn_217: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; FSUB_M f1, L1[r6+529837435] lea eax, [r14d+529837435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_223: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_228: ; FADD_M f3, L1[r4+1555468790] lea eax, [r12d+1555468790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_229: ; CBRANCH r1, -877433722, COND 12 add r9, -877433722 test r9, 267386880 jz randomx_isn_217 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_233: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_234: ; ISTORE L3[r6+59324150], r6 lea eax, [r14d+59324150] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_237: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; CBRANCH r4, 1496315684, COND 10 add r12, 1496184612 test r12, 66846720 jz randomx_isn_230 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_243: ; CBRANCH r4, -1280794250, COND 1 add r12, -1280793994 test r12, 130560 jz randomx_isn_241 randomx_isn_244: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_245: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_246: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_247: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_248: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_251: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_252: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_253: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_254: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0x7f01a39c69665560, r1: 0x7f2b5eb6f88f0fba r2: 0xc64f1f21daf27132, r3: 0x9fa606355b29ea0a r4: 0xcca0ef8143805937, r5: 0x52c6126312c96bd3 r6: 0xaa21792cefa27b55, r7: 0xe948e372d9a7136d Floating point registers F {lo, hi}: f0: {0x86fb2bd238f070ed, 0x8bf53ba56c94caab} f1: {0x0567b349b81238cc, 0x030467e5d9bf50e7} f2: {0x14468d8149e98618, 0x8b5a6907b78eb4f8} f3: {0x86f25160319f5799, 0x86be515c20b6071b} Floating point registers E {lo, hi}: e0: {0x47ee268f2877f0ed, 0x4affe72c340cdb84} e1: {0x44b45cda335f0954, 0x429e42269ef60215} e2: {0x559af2bbc8bf6495, 0x4abd496e4618282e} e3: {0x47224b72ffa409ea, 0x472683d1b835710f} Floating point registers A {lo, hi}: a0: {0x40df36eb25d5b0c3, 0x40f78d4dc01b30e5} a1: {0x412d950ad401566a, 0x419404706adfa6a8} a2: {0x407836be7d7500e7, 0x4045d5f3dcdcb643} a3: {0x41d196aba74298d1, 0x410076f7cf93273a} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 IMUL_R r2, 47323642 ISUB_R r7, r1 CBRANCH r3, 434607703, COND 15 IROR_R r6, r2 IXOR_R r2, -1798455138 IADD_RS r0, r3, SHFT 1 FMUL_R e2, a2 CBRANCH r5, 1209092642, COND 15 ISUB_R r3, r6 FSUB_R f3, a3 IMUL_R r3, r7 ISUB_R r4, r7 FSUB_R f1, a3 FMUL_R e3, a3 FSUB_R f3, a1 ISMULH_R r2, r0 FMUL_R e0, a2 CBRANCH r4, 1260336790, COND 0 IXOR_R r7, r0 ISMULH_R r2, r4 ISTORE L1[r2+582353837], r0 IADD_M r3, L1[r7+982100437] IXOR_R r2, r6 CBRANCH r3, 466528656, COND 10 ISTORE L2[r1+2073357066], r7 ISUB_R r7, r3 FMUL_R e1, a0 IMUL_R r0, -356739355 IADD_RS r5, r6, -2124330062, SHFT 2 CBRANCH r2, 1682380269, COND 5 IMUL_R r6, r2 IADD_M r1, L2[r6-1510953975] ISTORE L1[r5-1227434197], r3 CBRANCH r1, 2041566956, COND 10 ISMULH_R r5, r2 FMUL_R e2, a1 IMUL_M r4, L3[8616] CBRANCH r6, 1947255872, COND 11 ISUB_M r4, L1[r5-1086044695] FADD_M f2, L1[r2-1968150742] FMUL_R e3, a3 INEG_R r3 FSCAL_R f2 IMUL_RCP r1, 2972301039 IXOR_M r7, L3[106552] FSUB_R f0, a2 IADD_M r7, L1[r1+1019492188] FMUL_R e2, a1 IMUL_RCP r4, 4134086413 ISUB_R r5, r7 ISUB_R r1, r0 ISMULH_R r6, r0 ISTORE L1[r5-1677517110], r5 FMUL_R e2, a1 ISWAP_R r3, r4 CBRANCH r2, -473503935, COND 3 IMUL_R r5, r3 FSWAP_R e2 FADD_M f2, L1[r3+1530990162] ISMULH_R r5, r6 IXOR_M r3, L1[r0-1730114248] ISTORE L1[r7-103057340], r2 FSUB_R f1, a1 IADD_RS r5, r5, 489268098, SHFT 0 IMUL_RCP r3, 117008333 FSCAL_R f1 FSUB_M f2, L2[r6-1009989350] FSUB_M f2, L1[r6-453225941] FSQRT_R e1 CBRANCH r1, 1015559890, COND 1 ISUB_R r0, r1 FADD_R f2, a1 ISUB_R r5, r0 IMUL_R r1, r6 IXOR_M r6, L2[r3-669813092] IADD_M r6, L2[r4-1780948916] FMUL_R e3, a3 ISTORE L2[r5+1251364223], r7 FSUB_R f2, a1 IADD_RS r4, r2, SHFT 2 IMUL_R r5, r1 IXOR_M r3, L1[r7-1522374153] CBRANCH r5, 1757609985, COND 10 FSUB_R f1, a2 FMUL_R e2, a2 IMULH_R r6, r6 FMUL_R e0, a3 IMUL_R r2, r0 IADD_RS r1, r7, SHFT 0 IADD_RS r1, r2, SHFT 0 IADD_RS r1, r6, SHFT 2 CBRANCH r7, 1601090018, COND 10 IROL_R r2, r6 FADD_R f0, a2 CBRANCH r7, -1772555615, COND 4 FSCAL_R f3 IROR_R r0, 24 INEG_R r6 IADD_RS r7, r2, SHFT 2 FMUL_R e2, a2 FADD_M f2, L1[r3-5051811] FADD_M f1, L1[r6+348849474] FSQRT_R e2 FSUB_R f3, a0 IMUL_M r7, L1[r2+1003092721] FSUB_M f1, L1[r3+1219419324] IMUL_M r2, L3[101944] FADD_R f3, a0 ISUB_M r2, L1[r0-1131630722] IROR_R r4, r3 FSQRT_R e2 ISUB_R r3, r7 ISTORE L1[r5+2098744146], r6 IADD_RS r1, r0, SHFT 2 ISWAP_R r4, r2 FMUL_R e3, a2 FADD_R f0, a0 ISTORE L1[r3-1526680434], r4 FSUB_R f2, a3 IADD_RS r5, r2, 258418444, SHFT 2 FSUB_R f2, a0 FMUL_R e0, a3 ISUB_R r1, r7 FMUL_R e1, a3 IMUL_R r7, r2 FADD_R f2, a1 FSUB_R f0, a1 IADD_RS r0, r5, SHFT 3 ISTORE L1[r5+1003010900], r6 FSUB_M f0, L1[r7-309686903] ISTORE L1[r2-756323202], r6 FMUL_R e3, a1 FADD_R f0, a0 FMUL_R e3, a0 ISTORE L1[r0+539836637], r6 FSQRT_R e3 IMUL_RCP r6, 1199995387 IXOR_R r3, r7 FMUL_R e3, a1 FMUL_R e3, a0 IMUL_R r1, r2 FSWAP_R e2 FADD_M f2, L1[r1-987641542] FADD_R f1, a1 IMUL_M r7, L3[210872] FDIV_M e3, L1[r5+2110619314] CBRANCH r3, 213451409, COND 3 FSUB_M f1, L1[r1+1873699284] FSWAP_R f3 ISTORE L1[r7+749034527], r3 FDIV_M e2, L1[r5-965910032] FDIV_M e1, L1[r7-1779112248] IXOR_R r6, r0 FSUB_R f1, a1 FSUB_R f2, a2 CBRANCH r1, 714332343, COND 4 IMUL_R r6, r1 ISTORE L2[r5+1013444890], r0 IMUL_R r6, r2 FSUB_R f1, a2 IADD_RS r0, r5, SHFT 1 CBRANCH r5, 479754828, COND 15 ISWAP_R r5, r7 INEG_R r0 IMUL_RCP r7, 3635064846 IMUL_RCP r5, 2676683577 CBRANCH r5, -1784728552, COND 10 CBRANCH r0, 1170821498, COND 9 FSUB_R f1, a3 ISUB_R r0, r6 IMUL_R r6, r5 ISUB_M r3, L2[r7+1377874751] FADD_R f1, a3 FMUL_R e2, a3 FMUL_R e1, a0 FADD_R f0, a2 ISTORE L1[r4+1797630739], r6 IMULH_R r1, r2 IMULH_R r4, r7 FADD_R f1, a2 FMUL_R e2, a2 IADD_RS r0, r7, SHFT 2 FMUL_R e2, a2 FMUL_R e1, a0 IMUL_M r6, L1[r5-1164533705] IADD_RS r7, r5, SHFT 2 IXOR_R r2, r1 IROR_R r4, r2 IADD_M r5, L1[r4+1282281275] FSUB_R f3, a2 ISTORE L1[r6+853580293], r7 FMUL_R e2, a3 IMUL_R r6, r3 FMUL_R e0, a0 IMUL_M r6, L1[r0+1839096713] FSUB_R f3, a2 CBRANCH r7, -599391290, COND 8 IMUL_RCP r2, 250643534 FMUL_R e1, a1 IROR_R r0, r7 IMUL_R r7, r4 FADD_R f2, a2 CFROUND r4, 62 CBRANCH r6, 1909768975, COND 13 FSUB_R f2, a1 FDIV_M e0, L1[r0-1633118157] IXOR_R r3, r7 IXOR_M r7, L1[r0-736401638] IADD_RS r5, r3, -1822130892, SHFT 3 IXOR_R r4, r6 INEG_R r3 FSUB_R f1, a2 IADD_RS r4, r4, SHFT 2 ISWAP_R r6, r0 CBRANCH r3, -2036009284, COND 5 ISWAP_R r7, r2 ISTORE L1[r5+144420677], r1 IADD_RS r4, r2, SHFT 2 FSWAP_R f2 CBRANCH r4, -1460490432, COND 9 ISTORE L1[r4-1069631474], r7 FMUL_R e2, a2 ISUB_M r1, L1[r0-1905350660] FADD_R f3, a1 FADD_R f2, a0 IADD_RS r4, r3, SHFT 0 IMUL_RCP r5, 2051537023 ISTORE L1[r0-694679014], r1 IADD_RS r6, r7, SHFT 0 FMUL_R e1, a2 ISUB_M r2, L1[r7+291895010] ISTORE L1[r5-856515536], r2 ISUB_R r3, r1 IADD_RS r6, r0, SHFT 2 FSUB_R f3, a2 ISTORE L3[r6-1140557059], r1 FMUL_R e1, a3 IMULH_R r4, r3 IMULH_R r1, r4 CBRANCH r2, 1035559527, COND 5 ISUB_R r5, r0 IMULH_R r7, r0 IXOR_R r0, r7 FMUL_R e1, a3 IMUL_RCP r7, 3313285609 FADD_R f2, a1 FSCAL_R f0 ISTORE L1[r0+1290567666], r0 FADD_M f0, L2[r1+1986408426] IMUL_R r4, r5 FMUL_R e3, a3 FADD_M f0, L1[r5-30671159] CBRANCH r7, 1025467346, COND 2 IROR_R r0, r1 FADD_R f2, a3 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; IMUL_R r2, 47323642 imul r10, 47323642 randomx_isn_2: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_3: ; CBRANCH r3, 434607703, COND 15 add r11, 430413399 test r11, 2139095040 jz randomx_isn_0 randomx_isn_4: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_5: ; IXOR_R r2, -1798455138 xor r10, -1798455138 randomx_isn_6: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; CBRANCH r5, 1209092642, COND 15 add r13, 1217481250 test r13, 2139095040 jz randomx_isn_4 randomx_isn_9: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_12: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_13: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; CBRANCH r4, 1260336790, COND 0 add r12, 1260336918 test r12, 65280 jz randomx_isn_13 randomx_isn_19: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_20: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_21: ; ISTORE L1[r2+582353837], r0 lea eax, [r10d+582353837] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; IADD_M r3, L1[r7+982100437] lea eax, [r15d+982100437] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_24: ; CBRANCH r3, 466528656, COND 10 add r11, 466397584 test r11, 66846720 jz randomx_isn_23 randomx_isn_25: ; ISTORE L2[r1+2073357066], r7 lea eax, [r9d+2073357066] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; IMUL_R r0, -356739355 imul r8, -356739355 randomx_isn_29: ; IADD_RS r5, r6, -2124330062, SHFT 2 lea r13, [r13+r14*4-2124330062] randomx_isn_30: ; CBRANCH r2, 1682380269, COND 5 add r10, 1682384365 test r10, 2088960 jz randomx_isn_25 randomx_isn_31: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_32: ; IADD_M r1, L2[r6-1510953975] lea eax, [r14d-1510953975] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r5-1227434197], r3 lea eax, [r13d-1227434197] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; CBRANCH r1, 2041566956, COND 10 add r9, 2041435884 test r9, 66846720 jz randomx_isn_33 randomx_isn_35: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; IMUL_M r4, L3[8616] imul r12, qword ptr [rsi+8616] randomx_isn_38: ; CBRANCH r6, 1947255872, COND 11 add r14, 1947780160 test r14, 133693440 jz randomx_isn_35 randomx_isn_39: ; ISUB_M r4, L1[r5-1086044695] lea eax, [r13d-1086044695] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_40: ; FADD_M f2, L1[r2-1968150742] lea eax, [r10d-1968150742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; INEG_R r3 neg r11 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; IMUL_RCP r1, 2972301039 mov rax, 13327748682704063340 imul r9, rax randomx_isn_45: ; IXOR_M r7, L3[106552] xor r15, qword ptr [rsi+106552] randomx_isn_46: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_47: ; IADD_M r7, L1[r1+1019492188] lea eax, [r9d+1019492188] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; IMUL_RCP r4, 4134086413 mov rax, 9582306052568758629 imul r12, rax randomx_isn_50: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_51: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_52: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_53: ; ISTORE L1[r5-1677517110], r5 lea eax, [r13d-1677517110] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_55: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_56: ; CBRANCH r2, -473503935, COND 3 add r10, -473502911 test r10, 522240 jz randomx_isn_39 randomx_isn_57: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_58: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_59: ; FADD_M f2, L1[r3+1530990162] lea eax, [r11d+1530990162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_61: ; IXOR_M r3, L1[r0-1730114248] lea eax, [r8d-1730114248] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L1[r7-103057340], r2 lea eax, [r15d-103057340] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_64: ; IADD_RS r5, r5, 489268098, SHFT 0 lea r13, [r13+r13*1+489268098] randomx_isn_65: ; IMUL_RCP r3, 117008333 mov rax, 10579930570290068784 imul r11, rax randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; FSUB_M f2, L2[r6-1009989350] lea eax, [r14d-1009989350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; FSUB_M f2, L1[r6-453225941] lea eax, [r14d-453225941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; CBRANCH r1, 1015559890, COND 1 add r9, 1015559890 test r9, 130560 jz randomx_isn_57 randomx_isn_71: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_74: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_75: ; IXOR_M r6, L2[r3-669813092] lea eax, [r11d-669813092] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_76: ; IADD_M r6, L2[r4-1780948916] lea eax, [r12d-1780948916] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; ISTORE L2[r5+1251364223], r7 lea eax, [r13d+1251364223] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_81: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_82: ; IXOR_M r3, L1[r7-1522374153] lea eax, [r15d-1522374153] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r5, 1757609985, COND 10 add r13, 1757741057 test r13, 66846720 jz randomx_isn_82 randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_89: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_90: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_91: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_92: ; CBRANCH r7, 1601090018, COND 10 add r15, 1600958946 test r15, 66846720 jz randomx_isn_84 randomx_isn_93: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; CBRANCH r7, -1772555615, COND 4 add r15, -1772555615 test r15, 1044480 jz randomx_isn_93 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; IROR_R r0, 24 ror r8, 24 randomx_isn_98: ; INEG_R r6 neg r14 randomx_isn_99: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; FADD_M f2, L1[r3-5051811] lea eax, [r11d-5051811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; FADD_M f1, L1[r6+348849474] lea eax, [r14d+348849474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_105: ; IMUL_M r7, L1[r2+1003092721] lea eax, [r10d+1003092721] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_M f1, L1[r3+1219419324] lea eax, [r11d+1219419324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; IMUL_M r2, L3[101944] imul r10, qword ptr [rsi+101944] randomx_isn_108: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_109: ; ISUB_M r2, L1[r0-1131630722] lea eax, [r8d-1131630722] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_110: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_113: ; ISTORE L1[r5+2098744146], r6 lea eax, [r13d+2098744146] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_115: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; ISTORE L1[r3-1526680434], r4 lea eax, [r11d-1526680434] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; IADD_RS r5, r2, 258418444, SHFT 2 lea r13, [r13+r10*4+258418444] randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_129: ; ISTORE L1[r5+1003010900], r6 lea eax, [r13d+1003010900] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; FSUB_M f0, L1[r7-309686903] lea eax, [r15d-309686903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; ISTORE L1[r2-756323202], r6 lea eax, [r10d-756323202] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; ISTORE L1[r0+539836637], r6 lea eax, [r8d+539836637] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; IMUL_RCP r6, 1199995387 mov rax, 16505930642020113364 imul r14, rax randomx_isn_138: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_142: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_143: ; FADD_M f2, L1[r1-987641542] lea eax, [r9d-987641542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; IMUL_M r7, L3[210872] imul r15, qword ptr [rsi+210872] randomx_isn_146: ; FDIV_M e3, L1[r5+2110619314] lea eax, [r13d+2110619314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; CBRANCH r3, 213451409, COND 3 add r11, 213453457 test r11, 522240 jz randomx_isn_139 randomx_isn_148: ; FSUB_M f1, L1[r1+1873699284] lea eax, [r9d+1873699284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_150: ; ISTORE L1[r7+749034527], r3 lea eax, [r15d+749034527] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; FDIV_M e2, L1[r5-965910032] lea eax, [r13d-965910032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_152: ; FDIV_M e1, L1[r7-1779112248] lea eax, [r15d-1779112248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_153: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_154: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_155: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_156: ; CBRANCH r1, 714332343, COND 4 add r9, 714330295 test r9, 1044480 jz randomx_isn_148 randomx_isn_157: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_158: ; ISTORE L2[r5+1013444890], r0 lea eax, [r13d+1013444890] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_162: ; CBRANCH r5, 479754828, COND 15 add r13, 479754828 test r13, 2139095040 jz randomx_isn_157 randomx_isn_163: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_164: ; INEG_R r0 neg r8 randomx_isn_165: ; IMUL_RCP r7, 3635064846 mov rax, 10897764671439968253 imul r15, rax randomx_isn_166: ; IMUL_RCP r5, 2676683577 mov rax, 14799687791835011059 imul r13, rax randomx_isn_167: ; CBRANCH r5, -1784728552, COND 10 add r13, -1784859624 test r13, 66846720 jz randomx_isn_167 randomx_isn_168: ; CBRANCH r0, 1170821498, COND 9 add r8, 1170887034 test r8, 33423360 jz randomx_isn_168 randomx_isn_169: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_170: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_171: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_172: ; ISUB_M r3, L2[r7+1377874751] lea eax, [r15d+1377874751] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; ISTORE L1[r4+1797630739], r6 lea eax, [r12d+1797630739] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_179: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; IMUL_M r6, L1[r5-1164533705] lea eax, [r13d-1164533705] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_187: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_188: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_189: ; IADD_M r5, L1[r4+1282281275] lea eax, [r12d+1282281275] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; ISTORE L1[r6+853580293], r7 lea eax, [r14d+853580293] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IMUL_M r6, L1[r0+1839096713] lea eax, [r8d+1839096713] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_197: ; CBRANCH r7, -599391290, COND 8 add r15, -599325754 test r15, 16711680 jz randomx_isn_187 randomx_isn_198: ; IMUL_RCP r2, 250643534 mov rax, 9878092760097934741 imul r10, rax randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_201: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; CFROUND r4, 62 mov rax, r12 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_204: ; CBRANCH r6, 1909768975, COND 13 add r14, 1910817551 test r14, 534773760 jz randomx_isn_198 randomx_isn_205: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_206: ; FDIV_M e0, L1[r0-1633118157] lea eax, [r8d-1633118157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_207: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_208: ; IXOR_M r7, L1[r0-736401638] lea eax, [r8d-736401638] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r5, r3, -1822130892, SHFT 3 lea r13, [r13+r11*8-1822130892] randomx_isn_210: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_211: ; INEG_R r3 neg r11 randomx_isn_212: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_213: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_214: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_215: ; CBRANCH r3, -2036009284, COND 5 add r11, -2036013380 test r11, 2088960 jz randomx_isn_212 randomx_isn_216: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_217: ; ISTORE L1[r5+144420677], r1 lea eax, [r13d+144420677] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_219: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_220: ; CBRANCH r4, -1460490432, COND 9 add r12, -1460490432 test r12, 33423360 jz randomx_isn_219 randomx_isn_221: ; ISTORE L1[r4-1069631474], r7 lea eax, [r12d-1069631474] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; ISUB_M r1, L1[r0-1905350660] lea eax, [r8d-1905350660] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_226: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_227: ; IMUL_RCP r5, 2051537023 mov rax, 9654732235639543902 imul r13, rax randomx_isn_228: ; ISTORE L1[r0-694679014], r1 lea eax, [r8d-694679014] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; ISUB_M r2, L1[r7+291895010] lea eax, [r15d+291895010] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L1[r5-856515536], r2 lea eax, [r13d-856515536] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_234: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_235: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_236: ; ISTORE L3[r6-1140557059], r1 lea eax, [r14d-1140557059] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_239: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_240: ; CBRANCH r2, 1035559527, COND 5 add r10, 1035559527 test r10, 2088960 jz randomx_isn_232 randomx_isn_241: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_242: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_243: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; IMUL_RCP r7, 3313285609 mov rax, 11956132350778024580 imul r15, rax randomx_isn_246: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; ISTORE L1[r0+1290567666], r0 lea eax, [r8d+1290567666] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; FADD_M f0, L2[r1+1986408426] lea eax, [r9d+1986408426] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_250: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; FADD_M f0, L1[r5-30671159] lea eax, [r13d-30671159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; CBRANCH r7, 1025467346, COND 2 add r15, 1025467858 test r15, 261120 jz randomx_isn_246 randomx_isn_254: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0x5beab2743d24f4cd, r1: 0xf7098d098e617abb r2: 0x6b0e05f1571b4bf6, r3: 0x7cbda7300708c274 r4: 0x2c6cbe2c68f93ede, r5: 0x16b4f88ac7fa7710 r6: 0x2db0595454f7860f, r7: 0xa746b1294da6d743 Floating point registers F {lo, hi}: f0: {0x870e7f00e6b24502, 0x84ce74cd5b0a2c7f} f1: {0x90d03057faf50909, 0x0bae660324963c0c} f2: {0x9532e6d8f877b70d, 0x8b25a76aacd413f1} f3: {0x0e4be4ab330952b7, 0x096280462c47c28d} Floating point registers E {lo, hi}: e0: {0x46e495340610ad4e, 0x457b775cdf029c44} e1: {0x513302ec7ae6be59, 0x4a4cf74828750baa} e2: {0x54d7efc15d2532a5, 0x4a98b3a823edec67} e3: {0x4f8b9ed8468fa8ee, 0x4843df3b89b31915} Floating point registers A {lo, hi}: a0: {0x408a037bb0cbe6e6, 0x40a48a446192a0ee} a1: {0x41c482ec349276f5, 0x402ad14a59efb159} a2: {0x4185a904ee560805, 0x406a70ab33c153fb} a3: {0x419257444bafa6c5, 0x416dac827cb54730} |