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: {0x408f7f60b150d08b, 0x4067b31d1d8317ad} a1: {0x410758c898a95ed1, 0x418ef4362f9d4465} a2: {0x415bedb0e7fe67a7, 0x40c548c97fda9f94} a3: {0x40be379ca6edb4b5, 0x416a7fadd1aa3e29} |
|
RandomARQ code | ASM x86 |
FSUB_R f0, a0 IMULH_R r6, r7 FADD_R f2, a1 FSUB_R f0, a0 FDIV_M e2, L1[r2+861506568] IMUL_M r7, L1[r5-1739045734] ISTORE L3[r6+501590765], r5 ISTORE L2[r2-1386535351], r5 IADD_RS r1, r0, SHFT 3 FSUB_R f3, a2 FMUL_R e2, a2 IADD_RS r0, r4, SHFT 0 FMUL_R e1, a2 FADD_R f2, a1 FSWAP_R f3 IMUL_R r2, r5 IADD_RS r4, r6, SHFT 3 FMUL_R e2, a0 FSUB_R f0, a0 FADD_M f0, L1[r0+1300589130] IXOR_M r4, L1[r2-445346473] IMUL_M r1, L2[r7-1225403195] FADD_R f2, a3 IMUL_RCP r0, 318428103 ISUB_R r2, r7 ISTORE L1[r7+316130525], r2 FMUL_R e3, a0 IMUL_M r4, L2[r5+2007647127] IMULH_R r1, r3 IMUL_RCP r1, 15352460 IMUL_RCP r5, 3151019992 FMUL_R e1, a3 IMUL_RCP r2, 922503040 ISTORE L1[r4+1281200431], r7 FSCAL_R f2 IROR_R r1, r4 ISUB_R r6, r0 IROR_R r4, r5 FSCAL_R f1 FSCAL_R f2 IXOR_R r0, -905560953 FADD_R f2, a3 IXOR_R r0, r5 FMUL_R e3, a0 IROR_R r2, r4 CBRANCH r1, 17081853, COND 12 CBRANCH r1, -1924170995, COND 9 FSUB_R f0, a2 IXOR_R r2, r0 FADD_R f0, a1 IADD_RS r0, r1, SHFT 1 CBRANCH r4, 146047382, COND 2 IADD_RS r4, r3, SHFT 3 FSQRT_R e0 IMUL_RCP r6, 4073981745 IXOR_R r1, r7 ISTORE L1[r7+1377231725], r7 FMUL_R e3, a0 IXOR_M r5, L1[r7+231434088] IMUL_RCP r0, 2402858662 FADD_R f2, a2 ISUB_R r3, r5 FMUL_R e2, a0 IMUL_RCP r6, 1306500486 IADD_RS r4, r4, SHFT 3 IMUL_RCP r0, 319340970 IXOR_R r5, r1 CBRANCH r2, 112196765, COND 7 IXOR_R r4, r0 FSUB_R f3, a3 FSQRT_R e1 ISUB_R r5, r2 IMUL_RCP r4, 2799869030 FSCAL_R f2 CBRANCH r7, 1252218228, COND 5 CBRANCH r1, 37384761, COND 13 IMUL_M r1, L1[r4+1079466723] IROR_R r1, 14 IROR_R r1, r4 ISTORE L2[r5-1595870131], r5 IMUL_RCP r4, 640479046 IXOR_R r5, r6 FSUB_R f1, a2 ISUB_M r2, L3[131360] IMUL_RCP r1, 2137300781 IROR_R r0, r2 IROR_R r3, r0 FADD_R f0, a2 ISUB_R r6, -13165452 FSQRT_R e3 CBRANCH r1, 624562861, COND 14 FSUB_R f1, a1 ISTORE L1[r2+437165929], r2 FADD_R f0, a1 ISUB_R r6, r3 FADD_M f0, L1[r0-1952009622] ISUB_R r2, r4 FADD_M f0, L2[r0-217581038] FSUB_R f0, a1 FDIV_M e2, L1[r2+1730034284] FMUL_R e2, a0 FMUL_R e0, a1 IMUL_M r0, L1[r4+86145863] IMUL_R r1, r4 FMUL_R e1, a1 CBRANCH r4, -296131084, COND 5 IMUL_R r4, r0 FSCAL_R f0 FMUL_R e2, a3 IMUL_R r2, r1 CBRANCH r2, -1778099494, COND 4 IMUL_R r0, 1816778469 CBRANCH r1, -924544172, COND 6 IROR_R r2, r3 FMUL_R e0, a3 IADD_RS r3, r2, SHFT 1 FSQRT_R e2 IXOR_R r4, 1027611511 FSUB_R f0, a0 IADD_RS r0, r2, SHFT 0 IROR_R r7, r3 FMUL_R e0, a0 ISMULH_R r6, r2 IXOR_R r2, r7 ISUB_M r3, L1[r5-670923108] FDIV_M e1, L2[r0-315192577] IADD_M r5, L3[63856] IADD_M r2, L2[r7+295491207] CBRANCH r4, 53664025, COND 0 IMUL_M r1, L1[r5-746302765] IXOR_R r3, r0 FADD_R f2, a1 IMUL_RCP r0, 1674797013 FMUL_R e0, a2 FADD_M f1, L1[r0+1351991648] FDIV_M e1, L1[r7+1109093862] FSUB_R f2, a1 FSUB_M f1, L1[r6+434134510] IMUL_RCP r2, 779576660 IMUL_RCP r4, 2624763724 CBRANCH r4, 171193344, COND 11 ISTORE L2[r2-6686137], r2 IMUL_R r5, r6 IADD_RS r0, r3, SHFT 2 IMULH_R r7, r2 IMUL_R r0, -1404462807 IADD_RS r1, r4, SHFT 0 IMUL_M r1, L2[r0+1443781400] IROR_R r2, r3 ISUB_R r5, r3 ISMULH_R r2, r7 IROL_R r7, r5 FMUL_R e1, a1 FMUL_R e0, a3 CBRANCH r7, 1803152179, COND 10 IMUL_R r7, r1 FMUL_R e1, a1 IXOR_R r7, r0 CBRANCH r0, 773905983, COND 10 ISUB_R r4, r2 IMUL_RCP r4, 1751816639 CBRANCH r4, -754447940, COND 2 CBRANCH r2, -1227717741, COND 2 ISUB_R r6, r7 ISUB_R r2, -1864588290 CBRANCH r6, 2075425262, COND 6 IXOR_R r4, r6 ISTORE L2[r1+707838895], r4 CBRANCH r4, -1596819034, COND 2 IXOR_R r5, r4 ISTORE L1[r3-1581918541], r0 IXOR_R r6, -1091635093 FMUL_R e0, a0 FMUL_R e1, a1 ISUB_M r3, L2[r7-1633252728] FMUL_R e2, a2 IXOR_R r0, r7 FSQRT_R e3 ISMULH_R r2, r7 IXOR_M r4, L2[r1-1615549664] CBRANCH r6, -451843989, COND 3 FADD_R f0, a1 ISWAP_R r3, r5 ISTORE L1[r0+1823424826], r4 CBRANCH r4, -1903863783, COND 12 FADD_R f0, a0 ISWAP_R r6, r5 IADD_RS r4, r7, SHFT 0 IXOR_M r2, L1[r4-271594105] IMUL_RCP r4, 2904228613 CBRANCH r1, 628480043, COND 13 IMUL_RCP r4, 1204749631 IADD_RS r1, r2, SHFT 2 ISMULH_R r7, r3 FSQRT_R e0 FSUB_R f1, a1 FMUL_R e3, a3 CBRANCH r3, 1423338944, COND 1 ISUB_M r2, L1[r1-1209986851] FMUL_R e0, a0 ISTORE L1[r7-669649048], r0 FMUL_R e2, a0 ISTORE L1[r1+1004248990], r7 CBRANCH r5, -666127183, COND 14 IADD_RS r2, r3, SHFT 2 FSUB_R f1, a1 ISUB_R r6, r7 IXOR_R r6, r5 FADD_R f2, a2 FADD_R f1, a2 IMUL_R r1, r0 IXOR_R r4, r2 CBRANCH r5, -723403858, COND 11 FSUB_R f3, a3 IMUL_R r5, r7 FADD_R f2, a0 CBRANCH r0, -838246692, COND 6 ISUB_R r3, r5 FMUL_R e2, a3 IROR_R r0, r3 IROR_R r4, r1 FMUL_R e3, a0 FSQRT_R e1 IMUL_R r1, r6 IMUL_R r1, r6 CBRANCH r7, 1529986905, COND 7 FSWAP_R f2 IMUL_R r2, r1 FMUL_R e3, a2 IADD_M r0, L3[27520] FADD_R f1, a2 FSUB_R f3, a0 ISUB_R r4, r3 FMUL_R e1, a2 FADD_R f1, a2 FSUB_M f0, L1[r0+2040348924] FSUB_R f1, a3 CBRANCH r2, -820931263, COND 14 FADD_M f0, L2[r7-484086957] IXOR_R r1, r4 FSCAL_R f0 FSCAL_R f1 IXOR_R r3, 231383007 FMUL_R e0, a2 ISTORE L1[r6-1934619405], r6 FMUL_R e3, a3 CBRANCH r4, 1094657801, COND 10 FMUL_R e2, a2 IADD_M r3, L1[r7+1290716148] IADD_RS r1, r1, SHFT 3 IROR_R r0, r7 FSUB_R f3, a2 ISUB_R r4, r2 IXOR_R r2, r6 FDIV_M e0, L1[r5-998017966] FADD_R f1, a1 |
randomx_isn_0: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_1: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_4: ; FDIV_M e2, L1[r2+861506568] lea eax, [r10d+861506568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_5: ; IMUL_M r7, L1[r5-1739045734] lea eax, [r13d-1739045734] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L3[r6+501590765], r5 lea eax, [r14d+501590765] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; ISTORE L2[r2-1386535351], r5 lea eax, [r10d-1386535351] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_9: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_15: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_16: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_19: ; FADD_M f0, L1[r0+1300589130] lea eax, [r8d+1300589130] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; IXOR_M r4, L1[r2-445346473] lea eax, [r10d-445346473] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_M r1, L2[r7-1225403195] lea eax, [r15d-1225403195] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_23: ; IMUL_RCP r0, 318428103 mov rax, 15550637994855375876 imul r8, rax randomx_isn_24: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_25: ; ISTORE L1[r7+316130525], r2 lea eax, [r15d+316130525] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; IMUL_M r4, L2[r5+2007647127] lea eax, [r13d+2007647127] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_28: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_29: ; IMUL_RCP r1, 15352460 mov rax, 10079329626045111621 imul r9, rax randomx_isn_30: ; IMUL_RCP r5, 3151019992 mov rax, 12571827966089327432 imul r13, rax randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; IMUL_RCP r2, 922503040 mov rax, 10735487998265070431 imul r10, rax randomx_isn_33: ; ISTORE L1[r4+1281200431], r7 lea eax, [r12d+1281200431] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_35: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_36: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_37: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; IXOR_R r0, -905560953 xor r8, -905560953 randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_45: ; CBRANCH r1, 17081853, COND 12 add r9, 18130429 test r9, 267386880 jz randomx_isn_36 randomx_isn_46: ; CBRANCH r1, -1924170995, COND 9 add r9, -1924236531 test r9, 33423360 jz randomx_isn_46 randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_51: ; CBRANCH r4, 146047382, COND 2 add r12, 146048406 test r12, 261120 jz randomx_isn_47 randomx_isn_52: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; IMUL_RCP r6, 4073981745 mov rax, 9723676672275361115 imul r14, rax randomx_isn_55: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_56: ; ISTORE L1[r7+1377231725], r7 lea eax, [r15d+1377231725] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; IXOR_M r5, L1[r7+231434088] lea eax, [r15d+231434088] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_RCP r0, 2402858662 mov rax, 16486230290449005525 imul r8, rax randomx_isn_60: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_61: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; IMUL_RCP r6, 1306500486 mov rax, 15160377543530499994 imul r14, rax randomx_isn_64: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_65: ; IMUL_RCP r0, 319340970 mov rax, 15506184994495135088 imul r8, rax randomx_isn_66: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_67: ; CBRANCH r2, 112196765, COND 7 add r10, 112180381 test r10, 8355840 jz randomx_isn_52 randomx_isn_68: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_69: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_72: ; IMUL_RCP r4, 2799869030 mov rax, 14148547961592392340 imul r12, rax randomx_isn_73: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_74: ; CBRANCH r7, 1252218228, COND 5 add r15, 1252222324 test r15, 2088960 jz randomx_isn_68 randomx_isn_75: ; CBRANCH r1, 37384761, COND 13 add r9, 36336185 test r9, 534773760 jz randomx_isn_75 randomx_isn_76: ; IMUL_M r1, L1[r4+1079466723] lea eax, [r12d+1079466723] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_77: ; IROR_R r1, 14 ror r9, 14 randomx_isn_78: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_79: ; ISTORE L2[r5-1595870131], r5 lea eax, [r13d-1595870131] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; IMUL_RCP r4, 640479046 mov rax, 15462676532719920081 imul r12, rax randomx_isn_81: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_82: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_83: ; ISUB_M r2, L3[131360] sub r10, qword ptr [rsi+131360] randomx_isn_84: ; IMUL_RCP r1, 2137300781 mov rax, 9267315487200060307 imul r9, rax randomx_isn_85: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_86: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_87: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_88: ; ISUB_R r6, -13165452 sub r14, -13165452 randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; CBRANCH r1, 624562861, COND 14 add r9, 626660013 test r9, 1069547520 jz randomx_isn_85 randomx_isn_91: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_92: ; ISTORE L1[r2+437165929], r2 lea eax, [r10d+437165929] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_94: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_95: ; FADD_M f0, L1[r0-1952009622] lea eax, [r8d-1952009622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_97: ; FADD_M f0, L2[r0-217581038] lea eax, [r8d-217581038] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; FDIV_M e2, L1[r2+1730034284] lea eax, [r10d+1730034284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; IMUL_M r0, L1[r4+86145863] lea eax, [r12d+86145863] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; CBRANCH r4, -296131084, COND 5 add r12, -296131084 test r12, 2088960 jz randomx_isn_91 randomx_isn_106: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_110: ; CBRANCH r2, -1778099494, COND 4 add r10, -1778101542 test r10, 1044480 jz randomx_isn_110 randomx_isn_111: ; IMUL_R r0, 1816778469 imul r8, 1816778469 randomx_isn_112: ; CBRANCH r1, -924544172, COND 6 add r9, -924527788 test r9, 4177920 jz randomx_isn_111 randomx_isn_113: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; IXOR_R r4, 1027611511 xor r12, 1027611511 randomx_isn_118: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_119: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_120: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_123: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_124: ; ISUB_M r3, L1[r5-670923108] lea eax, [r13d-670923108] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_125: ; FDIV_M e1, L2[r0-315192577] lea eax, [r8d-315192577] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_126: ; IADD_M r5, L3[63856] add r13, qword ptr [rsi+63856] randomx_isn_127: ; IADD_M r2, L2[r7+295491207] lea eax, [r15d+295491207] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r4, 53664025, COND 0 add r12, 53664025 test r12, 65280 jz randomx_isn_118 randomx_isn_129: ; IMUL_M r1, L1[r5-746302765] lea eax, [r13d-746302765] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_131: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_132: ; IMUL_RCP r0, 1674797013 mov rax, 11826532096021886324 imul r8, rax randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; FADD_M f1, L1[r0+1351991648] lea eax, [r8d+1351991648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_135: ; FDIV_M e1, L1[r7+1109093862] lea eax, [r15d+1109093862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_137: ; FSUB_M f1, L1[r6+434134510] lea eax, [r14d+434134510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; IMUL_RCP r2, 779576660 mov rax, 12703715776050866119 imul r10, rax randomx_isn_139: ; IMUL_RCP r4, 2624763724 mov rax, 15092437042966450566 imul r12, rax randomx_isn_140: ; CBRANCH r4, 171193344, COND 11 add r12, 171455488 test r12, 133693440 jz randomx_isn_140 randomx_isn_141: ; ISTORE L2[r2-6686137], r2 lea eax, [r10d-6686137] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_143: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_144: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_145: ; IMUL_R r0, -1404462807 imul r8, -1404462807 randomx_isn_146: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_147: ; IMUL_M r1, L2[r0+1443781400] lea eax, [r8d+1443781400] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_148: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_149: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_150: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_151: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; CBRANCH r7, 1803152179, COND 10 add r15, 1803414323 test r15, 66846720 jz randomx_isn_152 randomx_isn_155: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_158: ; CBRANCH r0, 773905983, COND 10 add r8, 774168127 test r8, 66846720 jz randomx_isn_155 randomx_isn_159: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_160: ; IMUL_RCP r4, 1751816639 mov rax, 11306571811004521688 imul r12, rax randomx_isn_161: ; CBRANCH r4, -754447940, COND 2 add r12, -754446916 test r12, 261120 jz randomx_isn_161 randomx_isn_162: ; CBRANCH r2, -1227717741, COND 2 add r10, -1227717229 test r10, 261120 jz randomx_isn_162 randomx_isn_163: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_164: ; ISUB_R r2, -1864588290 sub r10, -1864588290 randomx_isn_165: ; CBRANCH r6, 2075425262, COND 6 add r14, 2075417070 test r14, 4177920 jz randomx_isn_164 randomx_isn_166: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_167: ; ISTORE L2[r1+707838895], r4 lea eax, [r9d+707838895] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; CBRANCH r4, -1596819034, COND 2 add r12, -1596818010 test r12, 261120 jz randomx_isn_167 randomx_isn_169: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_170: ; ISTORE L1[r3-1581918541], r0 lea eax, [r11d-1581918541] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; IXOR_R r6, -1091635093 xor r14, -1091635093 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; ISUB_M r3, L2[r7-1633252728] lea eax, [r15d-1633252728] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_179: ; IXOR_M r4, L2[r1-1615549664] lea eax, [r9d-1615549664] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r6, -451843989, COND 3 add r14, -451843989 test r14, 522240 jz randomx_isn_172 randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_183: ; ISTORE L1[r0+1823424826], r4 lea eax, [r8d+1823424826] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; CBRANCH r4, -1903863783, COND 12 add r12, -1902815207 test r12, 267386880 jz randomx_isn_181 randomx_isn_185: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_186: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_187: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_188: ; IXOR_M r2, L1[r4-271594105] lea eax, [r12d-271594105] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_RCP r4, 2904228613 mov rax, 13640138754852274708 imul r12, rax randomx_isn_190: ; CBRANCH r1, 628480043, COND 13 add r9, 627431467 test r9, 534773760 jz randomx_isn_185 randomx_isn_191: ; IMUL_RCP r4, 1204749631 mov rax, 16440794102692764716 imul r12, rax randomx_isn_192: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_193: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; CBRANCH r3, 1423338944, COND 1 add r11, 1423339200 test r11, 130560 jz randomx_isn_191 randomx_isn_198: ; ISUB_M r2, L1[r1-1209986851] lea eax, [r9d-1209986851] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; ISTORE L1[r7-669649048], r0 lea eax, [r15d-669649048] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; ISTORE L1[r1+1004248990], r7 lea eax, [r9d+1004248990] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; CBRANCH r5, -666127183, COND 14 add r13, -666127183 test r13, 1069547520 jz randomx_isn_198 randomx_isn_204: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_205: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_206: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_207: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_210: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_211: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_212: ; CBRANCH r5, -723403858, COND 11 add r13, -722879570 test r13, 133693440 jz randomx_isn_204 randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; CBRANCH r0, -838246692, COND 6 add r8, -838246692 test r8, 4177920 jz randomx_isn_213 randomx_isn_217: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_220: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_224: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_225: ; CBRANCH r7, 1529986905, COND 7 add r15, 1529986905 test r15, 8355840 jz randomx_isn_217 randomx_isn_226: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_227: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; IADD_M r0, L3[27520] add r8, qword ptr [rsi+27520] randomx_isn_230: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_231: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_232: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; FSUB_M f0, L1[r0+2040348924] lea eax, [r8d+2040348924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; CBRANCH r2, -820931263, COND 14 add r10, -816736959 test r10, 1069547520 jz randomx_isn_228 randomx_isn_238: ; FADD_M f0, L2[r7-484086957] lea eax, [r15d-484086957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; IXOR_R r3, 231383007 xor r11, 231383007 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; ISTORE L1[r6-1934619405], r6 lea eax, [r14d-1934619405] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; CBRANCH r4, 1094657801, COND 10 add r12, 1094526729 test r12, 66846720 jz randomx_isn_238 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; IADD_M r3, L1[r7+1290716148] lea eax, [r15d+1290716148] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_250: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_251: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_252: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_253: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_254: ; FDIV_M e0, L1[r5-998017966] lea eax, [r13d-998017966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; FADD_R f1, a1 addpd xmm1, xmm9 |
Integer registers R: r0: 0x2d639080eba5edbb, r1: 0xf2a18e7d65c13eb0 r2: 0x944d30c4ccd05a81, r3: 0xc57792ebe21d777a r4: 0x38662f82a787ecd1, r5: 0xf36fc35d2b8b71fc r6: 0x48b8197b7336b038, r7: 0xe5eef25e927919e0 Floating point registers F {lo, hi}: f0: {0x8b415978e36d4a70, 0x8a230ef6053d4efb} f1: {0x887c48d5424846e5, 0x0ad07b381ad8eace} f2: {0x88bb35998256a364, 0x08cd11058561c4c5} f3: {0x03e8d40b0865227b, 0x839dda4ca0f05fc1} Floating point registers E {lo, hi}: e0: {0x4a0374fa568380c4, 0x4b4040d7bb071eab} e1: {0x496e54c24b8a80d7, 0x4b5ee9fa66c4e6bf} e2: {0x49f91d2094f60760, 0x49ecc80a6d49b091} e3: {0x424c623cf52a6734, 0x42379c51053d5384} Floating point registers A {lo, hi}: a0: {0x408f7f60b150d08b, 0x4067b31d1d8317ad} a1: {0x410758c898a95ed1, 0x418ef4362f9d4465} a2: {0x415bedb0e7fe67a7, 0x40c548c97fda9f94} a3: {0x40be379ca6edb4b5, 0x416a7fadd1aa3e29} |
RandomARQ code | ASM x86 |
IMUL_M r7, L2[r3+1878534050] FSQRT_R e3 FADD_R f0, a0 FADD_R f3, a1 FDIV_M e0, L1[r2-966626933] FSCAL_R f0 IADD_RS r3, r7, SHFT 1 IXOR_M r7, L1[r6-1326906253] FMUL_R e2, a2 FSCAL_R f1 CBRANCH r7, 1205457604, COND 5 IMUL_RCP r7, 3219074531 FSUB_M f2, L2[r3-188916017] ISUB_R r2, r5 FADD_R f1, a0 ISTORE L1[r4+1415709660], r2 ISTORE L3[r7-705296294], r0 FSWAP_R e1 FADD_R f0, a1 IXOR_R r6, 875866652 ISUB_M r5, L3[223760] FADD_R f0, a3 CBRANCH r3, 629551029, COND 2 CBRANCH r3, 395086912, COND 12 ISWAP_R r3, r5 ISTORE L2[r5-366252197], r5 IADD_RS r4, r5, SHFT 1 IADD_RS r1, r2, SHFT 2 FSUB_R f0, a0 IROR_R r1, r6 FSUB_R f3, a0 ISUB_R r5, r1 FADD_M f1, L1[r5-2012906868] FSWAP_R e3 IMUL_RCP r7, 1000510293 FMUL_R e0, a0 FSUB_R f3, a1 IADD_RS r3, r3, SHFT 0 IADD_M r4, L1[r6+43630414] ISTORE L1[r4-156936740], r6 IADD_M r0, L1[r6+454642205] FADD_M f2, L1[r7+1171060665] IROR_R r0, r5 ISMULH_M r2, L1[r5-1956498753] IMUL_M r4, L1[r2+219976892] CBRANCH r2, -1114779508, COND 5 IADD_RS r3, r3, SHFT 0 ISUB_R r2, r0 IADD_RS r0, r4, SHFT 1 FADD_R f1, a0 FSUB_R f2, a2 CFROUND r7, 8 FMUL_R e0, a3 ISWAP_R r3, r4 IROL_R r1, 13 ISTORE L1[r5-1092720900], r1 FMUL_R e3, a3 CBRANCH r5, 1694690660, COND 2 ISUB_R r5, r6 IADD_RS r3, r7, SHFT 3 IXOR_M r4, L2[r1+653565164] FADD_M f3, L2[r7-739741963] FSUB_M f2, L1[r7-1311983230] IADD_RS r4, r5, SHFT 2 IXOR_R r4, r7 IXOR_R r3, r5 IMUL_R r7, r4 IMUL_RCP r4, 1817221451 FSUB_R f0, a1 FSUB_M f0, L2[r4+1223159737] IADD_RS r4, r2, SHFT 3 CBRANCH r7, -1280755411, COND 3 FSUB_M f3, L2[r0+1700341296] IADD_RS r1, r2, SHFT 2 ISMULH_R r3, r3 FADD_M f0, L2[r7+1563733555] ISUB_R r3, r2 IMUL_M r7, L1[r2-1896361351] FMUL_R e3, a0 FSCAL_R f2 FMUL_R e0, a3 CBRANCH r5, 630180324, COND 3 IROR_R r0, r7 IMUL_R r3, r4 IMUL_RCP r1, 2332176463 FADD_R f2, a0 FSUB_M f2, L1[r3+1835233802] IMUL_RCP r4, 3905066449 IADD_M r3, L1[r5+1016123898] IMUL_R r4, 439657610 FADD_R f0, a0 FADD_R f1, a0 ISTORE L2[r5+1359496163], r0 FADD_R f0, a3 ISUB_R r2, r6 IXOR_R r4, r0 IXOR_R r4, r6 ISTORE L1[r2-1361668868], r2 IMUL_M r5, L1[r1+352524099] FSUB_R f2, a2 ISUB_R r1, r3 ISTORE L1[r0+1558736060], r3 IMUL_R r4, r3 IMUL_R r5, r0 IXOR_M r3, L1[r0-448160713] FMUL_R e0, a2 FADD_M f0, L1[r0-1358655979] CBRANCH r3, -928385521, COND 4 IADD_RS r4, r7, SHFT 0 IMUL_R r5, r2 IXOR_R r5, r6 INEG_R r3 IADD_M r4, L1[r1+391544162] CBRANCH r5, 78847981, COND 4 IADD_RS r2, r6, SHFT 1 FADD_R f2, a2 FSUB_R f3, a3 CBRANCH r5, -692620582, COND 6 FMUL_R e0, a3 IMUL_RCP r6, 382700739 ISTORE L1[r3+1510903968], r4 IXOR_M r2, L1[r3+1178261848] FMUL_R e1, a3 CBRANCH r3, 26264534, COND 0 FSUB_R f2, a1 FSUB_R f0, a0 CBRANCH r7, -1072581128, COND 10 IADD_M r3, L1[r7+609626809] FSUB_R f3, a1 IXOR_M r6, L1[r4-777392926] IMUL_RCP r2, 917135584 ISUB_M r3, L1[r7+2093689036] ISUB_R r2, r6 FMUL_R e3, a1 ISUB_M r7, L1[r6-329765960] IXOR_R r0, r1 FSUB_R f0, a1 ISUB_R r7, 1131095754 IXOR_R r2, -1045213777 FSQRT_R e0 FSCAL_R f0 ISMULH_R r0, r4 IMUL_R r1, r3 IADD_RS r5, r2, -1448973058, SHFT 2 ISUB_R r1, r2 IMUL_RCP r3, 666440891 FSUB_M f3, L1[r5+365869287] FMUL_R e3, a2 ISTORE L1[r3+1918274365], r6 INEG_R r1 ISUB_R r4, r0 FADD_R f0, a3 IXOR_R r3, r5 FSQRT_R e3 FMUL_R e2, a1 FSUB_R f0, a2 CBRANCH r7, -2043155212, COND 12 ISUB_R r4, -1020580765 IROR_R r0, r2 IMUL_R r0, r5 IMUL_R r6, r7 ISUB_R r4, r5 IADD_M r4, L1[r3+257648598] IADD_M r7, L2[r1-854998929] IMUL_R r0, r7 CBRANCH r7, -1458733175, COND 11 FMUL_R e2, a3 IADD_M r4, L1[r0+10720512] FADD_R f2, a1 IADD_RS r6, r1, SHFT 1 FSUB_R f0, a2 FMUL_R e3, a3 ISMULH_R r7, r7 ISUB_R r0, r4 FDIV_M e0, L1[r7-733369435] FMUL_R e1, a0 IROL_R r5, r1 IADD_RS r5, r5, 1598273866, SHFT 2 ISWAP_R r0, r7 CBRANCH r1, -562953486, COND 3 FSUB_M f2, L1[r6+370956421] FSQRT_R e1 IXOR_M r2, L1[r4+422088484] IMUL_RCP r7, 1425902325 FMUL_R e3, a0 IADD_M r3, L1[r2-1761509435] IMUL_RCP r5, 212404649 CBRANCH r3, -1007789381, COND 7 FADD_M f2, L2[r2+1120523115] IROR_R r1, r4 FSQRT_R e3 FMUL_R e3, a0 IADD_RS r0, r6, SHFT 0 IMUL_M r4, L2[r1+371895757] IADD_RS r2, r5, SHFT 3 FMUL_R e0, a0 ISUB_M r0, L1[r1+364348793] FMUL_R e2, a3 IMULH_R r2, r3 FADD_R f2, a3 CBRANCH r6, 1670012762, COND 6 FMUL_R e2, a2 IXOR_M r6, L1[r4-1976168629] FADD_M f0, L2[r3+1986665017] IADD_M r7, L1[r4+725536596] CBRANCH r5, -1292370658, COND 11 ISTORE L3[r3-307726064], r2 FSUB_M f2, L1[r6+626669114] IROR_R r4, r1 IMUL_M r1, L1[r5-1828106810] IXOR_R r6, r1 CFROUND r2, 53 CBRANCH r5, -707417593, COND 0 IADD_RS r2, r2, SHFT 3 FSWAP_R e2 FADD_R f1, a1 FMUL_R e2, a0 FSUB_R f1, a1 CBRANCH r1, -245420383, COND 9 IADD_M r7, L1[r6-1586385936] IMUL_R r6, r5 ISUB_R r4, r7 ISMULH_R r3, r1 ISTORE L2[r3-1579206219], r1 FADD_R f0, a1 ISUB_R r4, r2 CBRANCH r7, -1824322907, COND 9 FMUL_R e2, a2 CBRANCH r6, 701450425, COND 13 IXOR_R r2, r0 ISUB_R r4, r1 FSUB_R f1, a2 ISTORE L1[r3+1219258476], r5 ISTORE L1[r3+2072568451], r1 IMUL_R r1, r2 IROR_R r3, r4 IXOR_R r5, r6 ISUB_M r0, L1[r6-252103854] ISUB_R r1, r6 IXOR_R r5, r1 CBRANCH r6, 1158757940, COND 8 FSUB_R f2, a2 FADD_R f0, a3 FSUB_M f0, L1[r4+1948899873] ISTORE L1[r0+196170225], r4 FMUL_R e3, a2 FMUL_R e3, a2 ISUB_R r2, r4 IADD_RS r0, r0, SHFT 1 IXOR_R r2, r0 ISUB_R r6, r4 IADD_RS r6, r7, SHFT 3 FADD_R f1, a0 FADD_M f3, L1[r4-1642279375] IMUL_R r5, r4 ISUB_R r3, r7 |
randomx_isn_0: ; IMUL_M r7, L2[r3+1878534050] lea eax, [r11d+1878534050] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_4: ; FDIV_M e0, L1[r2-966626933] lea eax, [r10d-966626933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_7: ; IXOR_M r7, L1[r6-1326906253] lea eax, [r14d-1326906253] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; CBRANCH r7, 1205457604, COND 5 add r15, 1205461700 test r15, 2088960 jz randomx_isn_8 randomx_isn_11: ; IMUL_RCP r7, 3219074531 mov rax, 12306046621674870688 imul r15, rax randomx_isn_12: ; FSUB_M f2, L2[r3-188916017] lea eax, [r11d-188916017] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_14: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_15: ; ISTORE L1[r4+1415709660], r2 lea eax, [r12d+1415709660] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; ISTORE L3[r7-705296294], r0 lea eax, [r15d-705296294] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_18: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_19: ; IXOR_R r6, 875866652 xor r14, 875866652 randomx_isn_20: ; ISUB_M r5, L3[223760] sub r13, qword ptr [rsi+223760] randomx_isn_21: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_22: ; CBRANCH r3, 629551029, COND 2 add r11, 629550517 test r11, 261120 jz randomx_isn_11 randomx_isn_23: ; CBRANCH r3, 395086912, COND 12 add r11, 395611200 test r11, 267386880 jz randomx_isn_23 randomx_isn_24: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_25: ; ISTORE L2[r5-366252197], r5 lea eax, [r13d-366252197] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_27: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_32: ; FADD_M f1, L1[r5-2012906868] lea eax, [r13d-2012906868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_33: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_34: ; IMUL_RCP r7, 1000510293 mov rax, 9898469194742249592 imul r15, rax randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_38: ; IADD_M r4, L1[r6+43630414] lea eax, [r14d+43630414] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L1[r4-156936740], r6 lea eax, [r12d-156936740] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; IADD_M r0, L1[r6+454642205] lea eax, [r14d+454642205] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_41: ; FADD_M f2, L1[r7+1171060665] lea eax, [r15d+1171060665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_43: ; ISMULH_M r2, L1[r5-1956498753] lea ecx, [r13d-1956498753] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_44: ; IMUL_M r4, L1[r2+219976892] lea eax, [r10d+219976892] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r2, -1114779508, COND 5 add r10, -1114775412 test r10, 2088960 jz randomx_isn_44 randomx_isn_46: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_47: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_48: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_49: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; CFROUND r7, 8 mov rax, r15 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_54: ; IROL_R r1, 13 rol r9, 13 randomx_isn_55: ; ISTORE L1[r5-1092720900], r1 lea eax, [r13d-1092720900] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; CBRANCH r5, 1694690660, COND 2 add r13, 1694690660 test r13, 261120 jz randomx_isn_46 randomx_isn_58: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_59: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_60: ; IXOR_M r4, L2[r1+653565164] lea eax, [r9d+653565164] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_61: ; FADD_M f3, L2[r7-739741963] lea eax, [r15d-739741963] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; FSUB_M f2, L1[r7-1311983230] lea eax, [r15d-1311983230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_64: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_65: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_66: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_67: ; IMUL_RCP r4, 1817221451 mov rax, 10899629551294617861 imul r12, rax randomx_isn_68: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_69: ; FSUB_M f0, L2[r4+1223159737] lea eax, [r12d+1223159737] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_71: ; CBRANCH r7, -1280755411, COND 3 add r15, -1280755411 test r15, 522240 jz randomx_isn_67 randomx_isn_72: ; FSUB_M f3, L2[r0+1700341296] lea eax, [r8d+1700341296] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_74: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_75: ; FADD_M f0, L2[r7+1563733555] lea eax, [r15d+1563733555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_77: ; IMUL_M r7, L1[r2-1896361351] lea eax, [r10d-1896361351] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; CBRANCH r5, 630180324, COND 3 add r13, 630180324 test r13, 522240 jz randomx_isn_72 randomx_isn_82: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_83: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_84: ; IMUL_RCP r1, 2332176463 mov rax, 16985885024400989676 imul r9, rax randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; FSUB_M f2, L1[r3+1835233802] lea eax, [r11d+1835233802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; IMUL_RCP r4, 3905066449 mov rax, 10144278407164223083 imul r12, rax randomx_isn_88: ; IADD_M r3, L1[r5+1016123898] lea eax, [r13d+1016123898] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r4, 439657610 imul r12, 439657610 randomx_isn_90: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; ISTORE L2[r5+1359496163], r0 lea eax, [r13d+1359496163] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_95: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_96: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_97: ; ISTORE L1[r2-1361668868], r2 lea eax, [r10d-1361668868] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; IMUL_M r5, L1[r1+352524099] lea eax, [r9d+352524099] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_100: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_101: ; ISTORE L1[r0+1558736060], r3 lea eax, [r8d+1558736060] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_103: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_104: ; IXOR_M r3, L1[r0-448160713] lea eax, [r8d-448160713] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; FADD_M f0, L1[r0-1358655979] lea eax, [r8d-1358655979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; CBRANCH r3, -928385521, COND 4 add r11, -928385521 test r11, 1044480 jz randomx_isn_105 randomx_isn_108: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_109: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_110: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_111: ; INEG_R r3 neg r11 randomx_isn_112: ; IADD_M r4, L1[r1+391544162] lea eax, [r9d+391544162] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r5, 78847981, COND 4 add r13, 78845933 test r13, 1044480 jz randomx_isn_111 randomx_isn_114: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; CBRANCH r5, -692620582, COND 6 add r13, -692628774 test r13, 4177920 jz randomx_isn_114 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; IMUL_RCP r6, 382700739 mov rax, 12938987706374721945 imul r14, rax randomx_isn_120: ; ISTORE L1[r3+1510903968], r4 lea eax, [r11d+1510903968] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; IXOR_M r2, L1[r3+1178261848] lea eax, [r11d+1178261848] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; CBRANCH r3, 26264534, COND 0 add r11, 26264406 test r11, 65280 jz randomx_isn_118 randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; CBRANCH r7, -1072581128, COND 10 add r15, -1072318984 test r15, 66846720 jz randomx_isn_124 randomx_isn_127: ; IADD_M r3, L1[r7+609626809] lea eax, [r15d+609626809] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; IXOR_M r6, L1[r4-777392926] lea eax, [r12d-777392926] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_RCP r2, 917135584 mov rax, 10798316505275889719 imul r10, rax randomx_isn_131: ; ISUB_M r3, L1[r7+2093689036] lea eax, [r15d+2093689036] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; ISUB_M r7, L1[r6-329765960] lea eax, [r14d-329765960] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; ISUB_R r7, 1131095754 sub r15, 1131095754 randomx_isn_138: ; IXOR_R r2, -1045213777 xor r10, -1045213777 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_142: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_143: ; IADD_RS r5, r2, -1448973058, SHFT 2 lea r13, [r13+r10*4-1448973058] randomx_isn_144: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_145: ; IMUL_RCP r3, 666440891 mov rax, 14860313117075888128 imul r11, rax randomx_isn_146: ; FSUB_M f3, L1[r5+365869287] lea eax, [r13d+365869287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; ISTORE L1[r3+1918274365], r6 lea eax, [r11d+1918274365] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; INEG_R r1 neg r9 randomx_isn_150: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; CBRANCH r7, -2043155212, COND 12 add r15, -2043155212 test r15, 267386880 jz randomx_isn_138 randomx_isn_157: ; ISUB_R r4, -1020580765 sub r12, -1020580765 randomx_isn_158: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_159: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_160: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_161: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_162: ; IADD_M r4, L1[r3+257648598] lea eax, [r11d+257648598] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_163: ; IADD_M r7, L2[r1-854998929] lea eax, [r9d-854998929] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_165: ; CBRANCH r7, -1458733175, COND 11 add r15, -1458995319 test r15, 133693440 jz randomx_isn_164 randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; IADD_M r4, L1[r0+10720512] lea eax, [r8d+10720512] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_169: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_173: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_174: ; FDIV_M e0, L1[r7-733369435] lea eax, [r15d-733369435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_177: ; IADD_RS r5, r5, 1598273866, SHFT 2 lea r13, [r13+r13*4+1598273866] randomx_isn_178: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_179: ; CBRANCH r1, -562953486, COND 3 add r9, -562951438 test r9, 522240 jz randomx_isn_166 randomx_isn_180: ; FSUB_M f2, L1[r6+370956421] lea eax, [r14d+370956421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; IXOR_M r2, L1[r4+422088484] lea eax, [r12d+422088484] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_RCP r7, 1425902325 mov rax, 13890881781517597566 imul r15, rax randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; IADD_M r3, L1[r2-1761509435] lea eax, [r10d-1761509435] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_RCP r5, 212404649 mov rax, 11656430733635969285 imul r13, rax randomx_isn_187: ; CBRANCH r3, -1007789381, COND 7 add r11, -1007772997 test r11, 8355840 jz randomx_isn_186 randomx_isn_188: ; FADD_M f2, L2[r2+1120523115] lea eax, [r10d+1120523115] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_193: ; IMUL_M r4, L2[r1+371895757] lea eax, [r9d+371895757] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; ISUB_M r0, L1[r1+364348793] lea eax, [r9d+364348793] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; CBRANCH r6, 1670012762, COND 6 add r14, 1670012762 test r14, 4177920 jz randomx_isn_188 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; IXOR_M r6, L1[r4-1976168629] lea eax, [r12d-1976168629] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_203: ; FADD_M f0, L2[r3+1986665017] lea eax, [r11d+1986665017] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; IADD_M r7, L1[r4+725536596] lea eax, [r12d+725536596] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r5, -1292370658, COND 11 add r13, -1292108514 test r13, 133693440 jz randomx_isn_201 randomx_isn_206: ; ISTORE L3[r3-307726064], r2 lea eax, [r11d-307726064] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_207: ; FSUB_M f2, L1[r6+626669114] lea eax, [r14d+626669114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_208: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_209: ; IMUL_M r1, L1[r5-1828106810] lea eax, [r13d-1828106810] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_211: ; CFROUND r2, 53 mov rax, r10 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; CBRANCH r5, -707417593, COND 0 add r13, -707417337 test r13, 65280 jz randomx_isn_206 randomx_isn_213: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_214: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_215: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; CBRANCH r1, -245420383, COND 9 add r9, -245485919 test r9, 33423360 jz randomx_isn_213 randomx_isn_219: ; IADD_M r7, L1[r6-1586385936] lea eax, [r14d-1586385936] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_221: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_222: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_223: ; ISTORE L2[r3-1579206219], r1 lea eax, [r11d-1579206219] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_224: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_225: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_226: ; CBRANCH r7, -1824322907, COND 9 add r15, -1824388443 test r15, 33423360 jz randomx_isn_220 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; CBRANCH r6, 701450425, COND 13 add r14, 703547577 test r14, 534773760 jz randomx_isn_227 randomx_isn_229: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_230: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; ISTORE L1[r3+1219258476], r5 lea eax, [r11d+1219258476] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; ISTORE L1[r3+2072568451], r1 lea eax, [r11d+2072568451] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_235: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_236: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_237: ; ISUB_M r0, L1[r6-252103854] lea eax, [r14d-252103854] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_239: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_240: ; CBRANCH r6, 1158757940, COND 8 add r14, 1158757940 test r14, 16711680 jz randomx_isn_229 randomx_isn_241: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; FSUB_M f0, L1[r4+1948899873] lea eax, [r12d+1948899873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; ISTORE L1[r0+196170225], r4 lea eax, [r8d+196170225] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_248: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_249: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_250: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_251: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_252: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_253: ; FADD_M f3, L1[r4-1642279375] lea eax, [r12d-1642279375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_255: ; ISUB_R r3, r7 sub r11, r15 |
Integer registers R: r0: 0xbff8257d1f80d422, r1: 0xf86b594f00db28f8 r2: 0xf818c982fb782b5c, r3: 0x7ad0d60354b59e79 r4: 0x528d280c007353af, r5: 0xaa3a4d1ab8733043 r6: 0xfde398671b18acfc, r7: 0x3481447975d02862 Floating point registers F {lo, hi}: f0: {0x12c8ee301f0dc44b, 0x82bb3ca039e81f87} f1: {0x0123c09637786509, 0x78a461407e7313f0} f2: {0x059d4b1989a9380d, 0x7627302e26ee37eb} f3: {0x855c84e04f267a52, 0x7e458fe246f22704} Floating point registers E {lo, hi}: e0: {0x5329163dd537812e, 0x4312d1f6142d4023} e1: {0x40f028e84a970867, 0x39776b1cf2f95c32} e2: {0x4470bf954233c006, 0x37c45b50c2481c65} e3: {0x448ba8368c5da924, 0x3f9ed2255769c2f8} Floating point registers A {lo, hi}: a0: {0x416f65f32758d251, 0x3ff5ce21662a4d3f} a1: {0x41ce8756c563c3f5, 0x41483ac2f71e5ea4} a2: {0x400dfc2400305d33, 0x3ffd3494082a5134} a3: {0x41ca1b9fe8767fab, 0x412fa9e28a928e60} |
RandomARQ code | ASM x86 |
CBRANCH r7, -282742767, COND 8 ISUB_R r0, r3 FSWAP_R f0 ISUB_M r0, L3[7760] FSWAP_R e3 IROL_R r7, r5 IADD_RS r3, r7, SHFT 0 FADD_R f0, a2 IADD_RS r6, r7, SHFT 3 IXOR_R r1, r6 CBRANCH r0, -1543089139, COND 6 IADD_RS r1, r3, SHFT 2 ISMULH_M r1, L1[r7-754814198] FADD_R f3, a1 IADD_RS r2, r3, SHFT 0 IMUL_RCP r0, 3587634984 IADD_RS r6, r0, SHFT 0 FMUL_R e1, a1 FADD_R f3, a1 IXOR_R r1, r3 FMUL_R e0, a3 FSUB_R f2, a2 FADD_M f1, L1[r4-363282673] FMUL_R e0, a1 CBRANCH r4, -59753462, COND 11 IADD_RS r0, r3, SHFT 2 ISUB_M r3, L2[r0-1074761193] INEG_R r2 FMUL_R e0, a1 FSUB_R f0, a0 IXOR_R r4, r3 FADD_R f0, a1 FMUL_R e0, a0 IROR_R r6, r3 ISUB_R r7, r6 FSCAL_R f3 IXOR_R r5, r0 FSCAL_R f0 ISUB_R r5, r7 FSUB_M f1, L1[r0+2015483970] IADD_RS r2, r1, SHFT 2 FMUL_R e1, a2 ISTORE L2[r1-728863480], r7 IMUL_R r0, r7 IMULH_R r7, r0 ISWAP_R r1, r3 ISUB_M r3, L1[r6+639367479] IADD_RS r2, r5, SHFT 2 ISTORE L2[r2-544887373], r4 IMUL_RCP r2, 764325319 FSQRT_R e3 ISUB_R r1, r4 CBRANCH r6, 1173995512, COND 13 FMUL_R e3, a0 IROR_R r6, r7 FSUB_R f0, a3 IADD_RS r5, r7, 2103244077, SHFT 0 ISUB_R r3, r4 ISUB_M r5, L1[r2+1306246185] FADD_R f3, a0 FMUL_R e2, a3 ISTORE L1[r3+396601524], r7 CBRANCH r1, 403132609, COND 15 FADD_R f3, a3 FSUB_R f3, a0 FSUB_R f2, a0 IROR_R r1, r5 IADD_M r1, L2[r6+1727006386] ISUB_R r2, r1 INEG_R r5 FMUL_R e1, a2 FMUL_R e1, a1 CFROUND r3, 2 FMUL_R e1, a1 IXOR_R r0, -83892373 IADD_M r3, L1[r0+649834048] FADD_M f1, L1[r3-671719306] CBRANCH r6, 1386105238, COND 10 IMUL_R r6, 614482893 FSUB_M f0, L2[r0-1182856732] FMUL_R e1, a1 FSCAL_R f1 IROR_R r1, r2 IADD_RS r1, r6, SHFT 1 FSUB_R f0, a2 IADD_RS r3, r6, SHFT 0 ISTORE L1[r1+1010555668], r1 IMUL_RCP r1, 3797777217 FDIV_M e2, L1[r2+1906682632] IXOR_R r3, r4 ISUB_R r3, r1 IMUL_R r7, r6 FSUB_R f0, a2 IADD_RS r0, r0, SHFT 3 IADD_M r5, L1[r1+1953468892] IADD_RS r7, r5, SHFT 3 INEG_R r3 FSCAL_R f0 FSCAL_R f0 FMUL_R e3, a3 ISTORE L2[r4-1128341071], r4 ISUB_R r6, r5 IMUL_RCP r3, 1527610369 FMUL_R e0, a1 IADD_RS r2, r4, SHFT 0 ISUB_R r7, r0 ISTORE L1[r3+482696750], r1 IROR_R r0, r4 FADD_R f3, a2 IXOR_R r0, -1523042401 ISTORE L2[r5+2127438447], r7 FSWAP_R e1 IADD_RS r0, r7, SHFT 2 FSUB_R f2, a3 FSUB_R f0, a3 ISTORE L1[r0+1448178195], r6 IROL_R r2, r6 FSUB_R f3, a1 FSUB_M f3, L1[r0-234582993] CBRANCH r3, -66025222, COND 12 IXOR_M r0, L1[r3-1332757873] FDIV_M e3, L1[r2-345166487] CBRANCH r1, 799847342, COND 5 IXOR_M r1, L1[r4-1423497399] ISWAP_R r5, r7 ISTORE L2[r6-67459986], r5 CBRANCH r0, -1787361692, COND 1 FSUB_M f1, L1[r1-1619611512] CBRANCH r0, 671575759, COND 7 IMUL_R r2, r1 FMUL_R e0, a3 FSCAL_R f1 FADD_R f2, a2 ISMULH_R r1, r6 FADD_R f0, a3 ISTORE L1[r4+217323830], r7 IADD_RS r1, r0, SHFT 3 ISTORE L1[r6-2065994681], r7 CBRANCH r2, 1220506857, COND 14 IXOR_R r6, r0 IADD_RS r4, r1, SHFT 3 IXOR_M r3, L1[r6+475149581] ISMULH_R r7, r0 IADD_M r5, L1[r2+1414300724] ISUB_R r5, r4 FSUB_M f2, L1[r4+696088810] FADD_R f0, a3 IMUL_R r2, r0 FADD_R f0, a0 CBRANCH r3, -1699687773, COND 1 CBRANCH r2, 1088764436, COND 14 IMUL_RCP r4, 2373038874 FMUL_R e3, a0 IADD_RS r5, r7, -119685284, SHFT 2 IMUL_M r6, L1[r3-332019352] ISUB_R r3, r1 IXOR_R r2, 299794578 FADD_R f2, a3 ISTORE L1[r6-679617286], r6 IMUL_R r4, r0 FSQRT_R e2 IADD_RS r0, r4, SHFT 3 IMUL_R r5, r7 IMUL_R r0, r6 ISUB_R r3, r4 ISTORE L1[r0-1662419084], r2 FMUL_R e2, a1 FMUL_R e1, a3 IROR_R r0, r4 IXOR_M r4, L1[r0-1210648273] FSCAL_R f1 FSUB_R f3, a1 ISTORE L2[r7-19949990], r2 FADD_R f3, a2 FDIV_M e2, L1[r3+616537708] CBRANCH r1, -388797451, COND 14 ISTORE L1[r4+536806281], r5 ISTORE L1[r2-1699823912], r3 INEG_R r2 IROL_R r4, 42 CBRANCH r3, 1865111110, COND 7 IADD_RS r2, r7, SHFT 3 FSWAP_R f2 CBRANCH r2, -1899355108, COND 10 IXOR_R r4, 488910773 FADD_R f1, a1 CBRANCH r4, -101786691, COND 12 FSUB_R f2, a3 IMUL_RCP r3, 1659669288 FSUB_R f1, a0 CBRANCH r3, -388201643, COND 7 FMUL_R e2, a3 FSUB_R f1, a1 ISUB_R r7, r4 IMUL_R r7, r6 IXOR_M r5, L2[r7-703521707] IXOR_R r5, r0 CBRANCH r1, 90086809, COND 5 ISTORE L1[r2+1958546596], r0 ISMULH_R r0, r7 FSUB_R f3, a0 IMULH_R r7, r4 FSUB_R f0, a1 ISTORE L1[r6-1129011360], r2 CBRANCH r0, -461968594, COND 15 FMUL_R e3, a2 FSQRT_R e2 FMUL_R e1, a3 FADD_R f2, a1 IMUL_R r6, r0 IMUL_RCP r1, 344381638 IMUL_R r0, r4 IMUL_R r5, r4 FMUL_R e0, a2 ISUB_R r5, r2 ISTORE L2[r4-1096793767], r1 FMUL_R e2, a2 IXOR_M r4, L1[r0-1120862544] IMUL_R r7, r3 CBRANCH r6, 870819122, COND 5 CBRANCH r0, -742693357, COND 6 IXOR_R r4, r1 FADD_R f1, a3 ISUB_M r2, L2[r6-774508499] FDIV_M e2, L1[r2-1823285430] FMUL_R e3, a1 ISTORE L1[r5-1327059675], r1 FSCAL_R f1 FMUL_R e0, a2 IROR_R r2, r0 IMUL_R r0, 1716562270 IROR_R r7, r5 IMUL_RCP r2, 3132204419 IMUL_R r6, r0 IROR_R r0, r2 IMUL_RCP r6, 3996818076 IADD_RS r5, r6, -1852384188, SHFT 1 FMUL_R e0, a2 CBRANCH r6, 1884029700, COND 8 IMUL_RCP r0, 385592010 IMUL_RCP r1, 902959998 ISUB_R r6, r7 IROR_R r0, r1 ISTORE L1[r0+325384894], r5 FSUB_R f3, a0 IXOR_R r6, r3 FMUL_R e0, a0 IROL_R r1, r0 FSUB_R f2, a3 FMUL_R e2, a1 FSUB_M f1, L1[r1-1294954118] IMUL_M r3, L3[185800] FADD_R f2, a0 FMUL_R e1, a3 FMUL_R e3, a1 IMUL_M r1, L1[r4-1486819139] |
randomx_isn_0: ; CBRANCH r7, -282742767, COND 8 add r15, -282775535 test r15, 16711680 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_2: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_3: ; ISUB_M r0, L3[7760] sub r8, qword ptr [rsi+7760] randomx_isn_4: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_5: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_6: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_9: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_10: ; CBRANCH r0, -1543089139, COND 6 add r8, -1543089139 test r8, 4177920 jz randomx_isn_4 randomx_isn_11: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_12: ; ISMULH_M r1, L1[r7-754814198] lea ecx, [r15d-754814198] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_15: ; IMUL_RCP r0, 3587634984 mov rax, 11041837152832315227 imul r8, rax randomx_isn_16: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_19: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_22: ; FADD_M f1, L1[r4-363282673] lea eax, [r12d-363282673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; CBRANCH r4, -59753462, COND 11 add r12, -59229174 test r12, 133693440 jz randomx_isn_11 randomx_isn_25: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_26: ; ISUB_M r3, L2[r0-1074761193] lea eax, [r8d-1074761193] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_27: ; INEG_R r2 neg r10 randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_30: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_34: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_39: ; FSUB_M f1, L1[r0+2015483970] lea eax, [r8d+2015483970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; ISTORE L2[r1-728863480], r7 lea eax, [r9d-728863480] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_44: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_45: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_46: ; ISUB_M r3, L1[r6+639367479] lea eax, [r14d+639367479] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_48: ; ISTORE L2[r2-544887373], r4 lea eax, [r10d-544887373] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; IMUL_RCP r2, 764325319 mov rax, 12957205614018187717 imul r10, rax randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_52: ; CBRANCH r6, 1173995512, COND 13 add r14, 1172946936 test r14, 534773760 jz randomx_isn_34 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_55: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_56: ; IADD_RS r5, r7, 2103244077, SHFT 0 lea r13, [r13+r15*1+2103244077] randomx_isn_57: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_58: ; ISUB_M r5, L1[r2+1306246185] lea eax, [r10d+1306246185] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; ISTORE L1[r3+396601524], r7 lea eax, [r11d+396601524] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; CBRANCH r1, 403132609, COND 15 add r9, 411521217 test r9, 2139095040 jz randomx_isn_53 randomx_isn_63: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_64: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_67: ; IADD_M r1, L2[r6+1727006386] lea eax, [r14d+1727006386] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_69: ; INEG_R r5 neg r13 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; CFROUND r3, 2 mov rax, r11 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; IXOR_R r0, -83892373 xor r8, -83892373 randomx_isn_75: ; IADD_M r3, L1[r0+649834048] lea eax, [r8d+649834048] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_76: ; FADD_M f1, L1[r3-671719306] lea eax, [r11d-671719306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; CBRANCH r6, 1386105238, COND 10 add r14, 1385974166 test r14, 66846720 jz randomx_isn_63 randomx_isn_78: ; IMUL_R r6, 614482893 imul r14, 614482893 randomx_isn_79: ; FSUB_M f0, L2[r0-1182856732] lea eax, [r8d-1182856732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_83: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_84: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_85: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_86: ; ISTORE L1[r1+1010555668], r1 lea eax, [r9d+1010555668] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; IMUL_RCP r1, 3797777217 mov rax, 10430859682818558758 imul r9, rax randomx_isn_88: ; FDIV_M e2, L1[r2+1906682632] lea eax, [r10d+1906682632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_90: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_91: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_92: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_93: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_94: ; IADD_M r5, L1[r1+1953468892] lea eax, [r9d+1953468892] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_96: ; INEG_R r3 neg r11 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; ISTORE L2[r4-1128341071], r4 lea eax, [r12d-1128341071] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_102: ; IMUL_RCP r3, 1527610369 mov rax, 12966029185525962084 imul r11, rax randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_105: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_106: ; ISTORE L1[r3+482696750], r1 lea eax, [r11d+482696750] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; IXOR_R r0, -1523042401 xor r8, -1523042401 randomx_isn_110: ; ISTORE L2[r5+2127438447], r7 lea eax, [r13d+2127438447] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_112: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_115: ; ISTORE L1[r0+1448178195], r6 lea eax, [r8d+1448178195] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; FSUB_M f3, L1[r0-234582993] lea eax, [r8d-234582993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; CBRANCH r3, -66025222, COND 12 add r11, -66025222 test r11, 267386880 jz randomx_isn_103 randomx_isn_120: ; IXOR_M r0, L1[r3-1332757873] lea eax, [r11d-1332757873] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_121: ; FDIV_M e3, L1[r2-345166487] lea eax, [r10d-345166487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; CBRANCH r1, 799847342, COND 5 add r9, 799843246 test r9, 2088960 jz randomx_isn_120 randomx_isn_123: ; IXOR_M r1, L1[r4-1423497399] lea eax, [r12d-1423497399] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_124: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_125: ; ISTORE L2[r6-67459986], r5 lea eax, [r14d-67459986] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; CBRANCH r0, -1787361692, COND 1 add r8, -1787361692 test r8, 130560 jz randomx_isn_123 randomx_isn_127: ; FSUB_M f1, L1[r1-1619611512] lea eax, [r9d-1619611512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; CBRANCH r0, 671575759, COND 7 add r8, 671592143 test r8, 8355840 jz randomx_isn_127 randomx_isn_129: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_133: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; ISTORE L1[r4+217323830], r7 lea eax, [r12d+217323830] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_137: ; ISTORE L1[r6-2065994681], r7 lea eax, [r14d-2065994681] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; CBRANCH r2, 1220506857, COND 14 add r10, 1222604009 test r10, 1069547520 jz randomx_isn_130 randomx_isn_139: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_140: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_141: ; IXOR_M r3, L1[r6+475149581] lea eax, [r14d+475149581] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_142: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_143: ; IADD_M r5, L1[r2+1414300724] lea eax, [r10d+1414300724] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_145: ; FSUB_M f2, L1[r4+696088810] lea eax, [r12d+696088810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; CBRANCH r3, -1699687773, COND 1 add r11, -1699687773 test r11, 130560 jz randomx_isn_142 randomx_isn_150: ; CBRANCH r2, 1088764436, COND 14 add r10, 1086667284 test r10, 1069547520 jz randomx_isn_150 randomx_isn_151: ; IMUL_RCP r4, 2373038874 mov rax, 16693397521279783635 imul r12, rax randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IADD_RS r5, r7, -119685284, SHFT 2 lea r13, [r13+r15*4-119685284] randomx_isn_154: ; IMUL_M r6, L1[r3-332019352] lea eax, [r11d-332019352] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_156: ; IXOR_R r2, 299794578 xor r10, 299794578 randomx_isn_157: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_158: ; ISTORE L1[r6-679617286], r6 lea eax, [r14d-679617286] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_162: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_163: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_164: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_165: ; ISTORE L1[r0-1662419084], r2 lea eax, [r8d-1662419084] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_169: ; IXOR_M r4, L1[r0-1210648273] lea eax, [r8d-1210648273] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_172: ; ISTORE L2[r7-19949990], r2 lea eax, [r15d-19949990] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; FDIV_M e2, L1[r3+616537708] lea eax, [r11d+616537708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; CBRANCH r1, -388797451, COND 14 add r9, -388797451 test r9, 1069547520 jz randomx_isn_151 randomx_isn_176: ; ISTORE L1[r4+536806281], r5 lea eax, [r12d+536806281] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; ISTORE L1[r2-1699823912], r3 lea eax, [r10d-1699823912] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; INEG_R r2 neg r10 randomx_isn_179: ; IROL_R r4, 42 rol r12, 42 randomx_isn_180: ; CBRANCH r3, 1865111110, COND 7 add r11, 1865127494 test r11, 8355840 jz randomx_isn_176 randomx_isn_181: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_182: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_183: ; CBRANCH r2, -1899355108, COND 10 add r10, -1899224036 test r10, 66846720 jz randomx_isn_182 randomx_isn_184: ; IXOR_R r4, 488910773 xor r12, 488910773 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; CBRANCH r4, -101786691, COND 12 add r12, -101262403 test r12, 267386880 jz randomx_isn_185 randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; IMUL_RCP r3, 1659669288 mov rax, 11934329791951952055 imul r11, rax randomx_isn_189: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_190: ; CBRANCH r3, -388201643, COND 7 add r11, -388201643 test r11, 8355840 jz randomx_isn_189 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_194: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_195: ; IXOR_M r5, L2[r7-703521707] lea eax, [r15d-703521707] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_197: ; CBRANCH r1, 90086809, COND 5 add r9, 90090905 test r9, 2088960 jz randomx_isn_191 randomx_isn_198: ; ISTORE L1[r2+1958546596], r0 lea eax, [r10d+1958546596] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_202: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_203: ; ISTORE L1[r6-1129011360], r2 lea eax, [r14d-1129011360] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; CBRANCH r0, -461968594, COND 15 add r8, -457774290 test r8, 2139095040 jz randomx_isn_200 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_209: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_210: ; IMUL_RCP r1, 344381638 mov rax, 14378699706229752875 imul r9, rax randomx_isn_211: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_212: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_215: ; ISTORE L2[r4-1096793767], r1 lea eax, [r12d-1096793767] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; IXOR_M r4, L1[r0-1120862544] lea eax, [r8d-1120862544] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_219: ; CBRANCH r6, 870819122, COND 5 add r14, 870819122 test r14, 2088960 jz randomx_isn_210 randomx_isn_220: ; CBRANCH r0, -742693357, COND 6 add r8, -742701549 test r8, 4177920 jz randomx_isn_220 randomx_isn_221: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; ISUB_M r2, L2[r6-774508499] lea eax, [r14d-774508499] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_224: ; FDIV_M e2, L1[r2-1823285430] lea eax, [r10d-1823285430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; ISTORE L1[r5-1327059675], r1 lea eax, [r13d-1327059675] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_230: ; IMUL_R r0, 1716562270 imul r8, 1716562270 randomx_isn_231: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_232: ; IMUL_RCP r2, 3132204419 mov rax, 12647348626683668821 imul r10, rax randomx_isn_233: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_234: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_235: ; IMUL_RCP r6, 3996818076 mov rax, 9911404648364127543 imul r14, rax randomx_isn_236: ; IADD_RS r5, r6, -1852384188, SHFT 1 lea r13, [r13+r14*2-1852384188] randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; CBRANCH r6, 1884029700, COND 8 add r14, 1884095236 test r14, 16711680 jz randomx_isn_236 randomx_isn_239: ; IMUL_RCP r0, 385592010 mov rax, 12841967750165572931 imul r8, rax randomx_isn_240: ; IMUL_RCP r1, 902959998 mov rax, 10967839479288917734 imul r9, rax randomx_isn_241: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_242: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_243: ; ISTORE L1[r0+325384894], r5 lea eax, [r8d+325384894] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; FSUB_M f1, L1[r1-1294954118] lea eax, [r9d-1294954118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; IMUL_M r3, L3[185800] imul r11, qword ptr [rsi+185800] randomx_isn_252: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; IMUL_M r1, L1[r4-1486819139] lea eax, [r12d-1486819139] and eax, 16376 imul r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x653ccbc6dbad31b8, r1: 0xb3cb01e08c105709 r2: 0x5c2ab23aaa7d7827, r3: 0xef61bf9b590eb851 r4: 0x0612482e40689885, r5: 0x73836aa093ae892a r6: 0x969fbe76c29d0c5f, r7: 0xc744fefbf9ae8495 Floating point registers F {lo, hi}: f0: {0xfe56fd78a63c50c1, 0x094525cee0f3dee7} f1: {0x093b9fe829f62e76, 0x7a8029f0622eab80} f2: {0x141e5605d604fae1, 0x07143e2eaac3796d} f3: {0x93cf8ffaff7c84cb, 0x0379512918ab7ba5} Floating point registers E {lo, hi}: e0: {0x3fe52fa5457c015d, 0x488dda1fbad79bbd} e1: {0x489c8aa39c2b57ef, 0x3b52e8e07a31e94d} e2: {0x55dcb2fb686fed1b, 0x46ca3b9d020580ae} e3: {0x5273589c3bf894a8, 0x42c70cc1ec39b443} Floating point registers A {lo, hi}: a0: {0x41664048a60a1efd, 0x4125c86639077b76} a1: {0x41113affa5d97db7, 0x41826a3ce72ac32f} a2: {0x414a7ac707e694c6, 0x4126fb02c20bac8e} a3: {0x40cf7b49c4e75519, 0x4002d6904ce34c45} |
RandomARQ code | ASM x86 |
FSQRT_R e1 IMUL_RCP r1, 4111413924 FSUB_R f0, a0 FADD_R f1, a0 FMUL_R e0, a2 FSWAP_R e1 IMUL_R r4, r3 ISUB_R r0, r1 IXOR_R r1, r4 IXOR_R r1, r7 IMUL_R r1, r7 ISUB_R r2, r7 IXOR_R r1, r7 IMUL_RCP r0, 2288120723 CBRANCH r5, -1978784581, COND 4 IADD_M r7, L3[91936] IXOR_R r7, r5 FADD_R f0, a0 IMUL_M r4, L1[r5-1135930674] FADD_M f1, L1[r3-1241202486] IROR_R r3, r2 IADD_M r5, L1[r2-1971013659] IADD_M r2, L1[r7-568181308] CBRANCH r2, -706943124, COND 2 IMUL_R r6, 1703012768 FSQRT_R e0 CBRANCH r4, -669377412, COND 8 FSUB_R f2, a2 CBRANCH r7, 1511379080, COND 0 IADD_M r2, L1[r6+518152209] IMUL_RCP r6, 144054564 FADD_M f2, L1[r1+606751500] IMUL_R r5, r4 FADD_R f0, a2 FADD_R f3, a1 FMUL_R e0, a0 IMUL_M r6, L1[r5-586418691] IMUL_R r3, r2 FSCAL_R f2 FSCAL_R f1 IMUL_R r6, r3 ISMULH_R r5, r3 ISUB_M r1, L1[r2+1453976299] FSUB_M f3, L2[r2+1328836616] ISMULH_R r1, r2 IMUL_R r6, r0 ISMULH_M r0, L2[r6-1105254082] ISWAP_R r1, r0 IXOR_R r7, r1 IADD_RS r7, r5, SHFT 3 IMUL_M r2, L3[95328] IADD_M r4, L1[r3-346361824] IADD_M r7, L1[r3-635051215] FSQRT_R e1 FSUB_R f1, a0 IXOR_R r2, r6 FMUL_R e3, a2 ISWAP_R r0, r7 CBRANCH r3, 425160677, COND 13 FSUB_M f2, L2[r2+944184505] IMUL_R r3, -618326005 CBRANCH r1, -1230090541, COND 2 IMUL_M r5, L1[r4+995127851] FMUL_R e3, a3 IADD_RS r0, r2, SHFT 0 IXOR_M r7, L1[r1+1900369783] CBRANCH r1, 1996785299, COND 2 FMUL_R e1, a2 IMUL_M r2, L1[r1+384818080] FADD_M f3, L1[r4-1848811107] CBRANCH r7, -1765927500, COND 7 FMUL_R e1, a1 IROL_R r7, r1 IADD_M r1, L1[r3-1782036002] FSWAP_R e3 IXOR_R r7, r4 IMUL_RCP r7, 404776092 ISUB_M r2, L3[243488] FADD_M f3, L1[r2+1858644365] IMUL_RCP r1, 1709346934 IXOR_R r6, r5 ISUB_R r0, r1 IADD_RS r4, r7, SHFT 0 CBRANCH r6, 1891536487, COND 3 FMUL_R e2, a3 ISUB_M r7, L1[r3-541763026] IADD_M r0, L1[r6-32332878] FADD_M f3, L2[r5+1989757760] IMUL_R r2, r5 FSUB_R f2, a2 FSQRT_R e1 IMUL_R r6, r3 ISUB_R r6, r1 IMUL_RCP r1, 1311101377 ISUB_R r3, r4 FMUL_R e2, a0 IXOR_M r3, L2[r1+1362442566] IMUL_RCP r2, 1997690918 FSQRT_R e3 IADD_RS r5, r3, -1539522243, SHFT 1 IMUL_M r4, L2[r3-617640022] CBRANCH r5, 1001927003, COND 9 ISWAP_R r5, r2 IMULH_M r7, L1[r5+1565605786] IXOR_R r7, r4 CBRANCH r6, 345834799, COND 14 FMUL_R e0, a0 FMUL_R e1, a3 IADD_M r6, L2[r1+1321732959] CBRANCH r6, -1790129671, COND 12 FMUL_R e0, a1 FSUB_R f2, a0 FMUL_R e3, a3 FMUL_R e1, a0 FMUL_R e0, a1 IMUL_RCP r3, 2870320086 ISWAP_R r2, r3 FADD_R f0, a0 CBRANCH r4, -957866884, COND 4 FMUL_R e2, a1 IROR_R r1, 17 IMULH_R r2, r6 CBRANCH r1, 800556125, COND 15 FMUL_R e3, a2 FADD_M f3, L1[r3-1228955690] FSWAP_R e0 FADD_R f2, a3 FSUB_M f3, L2[r3+2112480512] ISUB_M r7, L3[173016] FSUB_R f1, a1 IMUL_RCP r4, 3088557759 IMUL_R r0, r7 ISWAP_R r4, r7 FMUL_R e0, a3 IMUL_R r3, r6 FSUB_R f0, a2 FSUB_R f1, a3 FSUB_R f1, a0 FADD_M f3, L2[r3-280057412] FSUB_M f2, L1[r7+376234720] IROR_R r3, r2 IROR_R r5, r7 ISMULH_R r6, r4 IMUL_R r2, r6 IMUL_R r4, r0 IMUL_R r3, r1 IADD_RS r7, r6, SHFT 0 ISUB_R r3, r5 IADD_RS r2, r0, SHFT 3 CBRANCH r0, -678084017, COND 9 FMUL_R e2, a1 FMUL_R e3, a1 ISUB_R r5, r6 ISTORE L1[r0-472768135], r4 ISUB_M r0, L1[r3+1034832768] FMUL_R e1, a2 ISMULH_R r6, r6 CFROUND r1, 38 ISMULH_R r1, r2 ISTORE L1[r1-640619630], r5 FMUL_R e1, a2 IMUL_R r3, r4 FMUL_R e1, a0 IADD_RS r7, r7, SHFT 3 CBRANCH r1, -707773302, COND 5 IXOR_R r5, r3 FDIV_M e3, L1[r1+568702675] IXOR_R r4, r7 IMUL_RCP r7, 4115147630 CBRANCH r1, 1193981195, COND 10 IMUL_R r6, r2 FMUL_R e0, a0 IADD_M r7, L1[r5+1586124321] FSCAL_R f0 CBRANCH r3, 54157052, COND 5 IMUL_RCP r3, 1209829058 IXOR_R r3, r6 ISMULH_R r0, r2 ISUB_R r2, r7 FSCAL_R f1 IADD_RS r3, r4, SHFT 0 IXOR_M r5, L2[r6+1724820632] CFROUND r3, 44 CBRANCH r6, -2052000259, COND 2 FSUB_R f2, a0 FSUB_R f2, a3 FSUB_M f3, L2[r1-320304873] IADD_RS r6, r4, SHFT 0 FMUL_R e2, a3 ISUB_M r5, L1[r3+804522662] CBRANCH r3, -2024213596, COND 1 FMUL_R e2, a1 ISMULH_R r4, r0 IROL_R r5, r1 FSQRT_R e0 FSUB_R f3, a1 IMUL_RCP r4, 330317581 FDIV_M e3, L2[r4+1977912839] IMUL_R r7, r0 IROR_R r7, r4 IMUL_RCP r4, 2979631052 IMULH_R r0, r3 ISUB_R r0, r6 ISTORE L1[r5-147196262], r4 IMULH_R r3, r2 FSWAP_R e2 CBRANCH r1, 73569583, COND 3 IMUL_R r1, r7 ISTORE L1[r3+1426617698], r1 ISUB_R r2, r0 FMUL_R e0, a2 FSCAL_R f0 FADD_R f0, a3 IXOR_R r0, r7 ISUB_R r4, r6 FADD_M f3, L2[r7-308732033] ISUB_M r4, L1[r0+853555709] CBRANCH r4, -1609128022, COND 7 ISUB_R r6, r2 FADD_R f0, a1 IMUL_R r4, r0 FSUB_R f0, a1 FADD_R f3, a2 CBRANCH r7, -663063639, COND 13 IADD_RS r7, r1, SHFT 1 ISUB_R r1, r6 IMUL_RCP r7, 4268399888 FDIV_M e3, L1[r0+837223478] IADD_RS r2, r7, SHFT 3 ISTORE L2[r6-1806456735], r1 CBRANCH r6, 158918086, COND 11 FSUB_R f2, a2 IXOR_R r0, r6 FMUL_R e3, a3 IXOR_R r0, r2 ISTORE L1[r2-141294009], r1 IMUL_R r6, r0 ISTORE L1[r2-1048033364], r3 FMUL_R e1, a1 FSWAP_R e3 ISUB_R r7, r4 IMUL_R r0, r1 FADD_R f1, a3 IMUL_RCP r2, 3400532434 IADD_M r7, L2[r4+1120122133] ISUB_R r2, r4 IXOR_R r3, r7 FADD_R f0, a3 IMUL_RCP r6, 1663930157 CBRANCH r7, -235546289, COND 14 IMUL_R r3, r1 FADD_R f3, a2 CBRANCH r6, 1245645277, COND 1 ISUB_M r4, L2[r0+1706034701] IMUL_R r1, r2 IADD_RS r2, r2, SHFT 2 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; IMUL_RCP r1, 4111413924 mov rax, 9635147905174085993 imul r9, rax randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_6: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_7: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_8: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_9: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_10: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_11: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_12: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_13: ; IMUL_RCP r0, 2288120723 mov rax, 17312933211493040962 imul r8, rax randomx_isn_14: ; CBRANCH r5, -1978784581, COND 4 add r13, -1978780485 test r13, 1044480 jz randomx_isn_0 randomx_isn_15: ; IADD_M r7, L3[91936] add r15, qword ptr [rsi+91936] randomx_isn_16: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_17: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_18: ; IMUL_M r4, L1[r5-1135930674] lea eax, [r13d-1135930674] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_19: ; FADD_M f1, L1[r3-1241202486] lea eax, [r11d-1241202486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_21: ; IADD_M r5, L1[r2-1971013659] lea eax, [r10d-1971013659] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_22: ; IADD_M r2, L1[r7-568181308] lea eax, [r15d-568181308] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r2, -706943124, COND 2 add r10, -706943636 test r10, 261120 jz randomx_isn_23 randomx_isn_24: ; IMUL_R r6, 1703012768 imul r14, 1703012768 randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; CBRANCH r4, -669377412, COND 8 add r12, -669311876 test r12, 16711680 jz randomx_isn_24 randomx_isn_27: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_28: ; CBRANCH r7, 1511379080, COND 0 add r15, 1511379208 test r15, 65280 jz randomx_isn_27 randomx_isn_29: ; IADD_M r2, L1[r6+518152209] lea eax, [r14d+518152209] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_RCP r6, 144054564 mov rax, 17187099178411039790 imul r14, rax randomx_isn_31: ; FADD_M f2, L1[r1+606751500] lea eax, [r9d+606751500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; IMUL_M r6, L1[r5-586418691] lea eax, [r13d-586418691] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_38: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_41: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_42: ; ISUB_M r1, L1[r2+1453976299] lea eax, [r10d+1453976299] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_M f3, L2[r2+1328836616] lea eax, [r10d+1328836616] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_45: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_46: ; ISMULH_M r0, L2[r6-1105254082] lea ecx, [r14d-1105254082] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_47: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_48: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_49: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_50: ; IMUL_M r2, L3[95328] imul r10, qword ptr [rsi+95328] randomx_isn_51: ; IADD_M r4, L1[r3-346361824] lea eax, [r11d-346361824] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_52: ; IADD_M r7, L1[r3-635051215] lea eax, [r11d-635051215] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_58: ; CBRANCH r3, 425160677, COND 13 add r11, 426209253 test r11, 534773760 jz randomx_isn_38 randomx_isn_59: ; FSUB_M f2, L2[r2+944184505] lea eax, [r10d+944184505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; IMUL_R r3, -618326005 imul r11, -618326005 randomx_isn_61: ; CBRANCH r1, -1230090541, COND 2 add r9, -1230091053 test r9, 261120 jz randomx_isn_59 randomx_isn_62: ; IMUL_M r5, L1[r4+995127851] lea eax, [r12d+995127851] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_65: ; IXOR_M r7, L1[r1+1900369783] lea eax, [r9d+1900369783] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r1, 1996785299, COND 2 add r9, 1996784787 test r9, 261120 jz randomx_isn_62 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; IMUL_M r2, L1[r1+384818080] lea eax, [r9d+384818080] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_69: ; FADD_M f3, L1[r4-1848811107] lea eax, [r12d-1848811107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_70: ; CBRANCH r7, -1765927500, COND 7 add r15, -1765894732 test r15, 8355840 jz randomx_isn_67 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_73: ; IADD_M r1, L1[r3-1782036002] lea eax, [r11d-1782036002] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_74: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_75: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_76: ; IMUL_RCP r7, 404776092 mov rax, 12233331599884908962 imul r15, rax randomx_isn_77: ; ISUB_M r2, L3[243488] sub r10, qword ptr [rsi+243488] randomx_isn_78: ; FADD_M f3, L1[r2+1858644365] lea eax, [r10d+1858644365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; IMUL_RCP r1, 1709346934 mov rax, 11587490072723928610 imul r9, rax randomx_isn_80: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_81: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_82: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_83: ; CBRANCH r6, 1891536487, COND 3 add r14, 1891535463 test r14, 522240 jz randomx_isn_81 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; ISUB_M r7, L1[r3-541763026] lea eax, [r11d-541763026] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_86: ; IADD_M r0, L1[r6-32332878] lea eax, [r14d-32332878] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_87: ; FADD_M f3, L2[r5+1989757760] lea eax, [r13d+1989757760] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_88: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_89: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_92: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_93: ; IMUL_RCP r1, 1311101377 mov rax, 15107177046741889279 imul r9, rax randomx_isn_94: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; IXOR_M r3, L2[r1+1362442566] lea eax, [r9d+1362442566] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_RCP r2, 1997690918 mov rax, 9914967550834149809 imul r10, rax randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; IADD_RS r5, r3, -1539522243, SHFT 1 lea r13, [r13+r11*2-1539522243] randomx_isn_100: ; IMUL_M r4, L2[r3-617640022] lea eax, [r11d-617640022] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r5, 1001927003, COND 9 add r13, 1002058075 test r13, 33423360 jz randomx_isn_100 randomx_isn_102: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_103: ; IMULH_M r7, L1[r5+1565605786] lea ecx, [r13d+1565605786] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_104: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_105: ; CBRANCH r6, 345834799, COND 14 add r14, 350029103 test r14, 1069547520 jz randomx_isn_102 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; IADD_M r6, L2[r1+1321732959] lea eax, [r9d+1321732959] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r6, -1790129671, COND 12 add r14, -1789605383 test r14, 267386880 jz randomx_isn_109 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; IMUL_RCP r3, 2870320086 mov rax, 13801276537188322764 imul r11, rax randomx_isn_116: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; CBRANCH r4, -957866884, COND 4 add r12, -957868932 test r12, 1044480 jz randomx_isn_110 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; IROR_R r1, 17 ror r9, 17 randomx_isn_121: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_122: ; CBRANCH r1, 800556125, COND 15 add r9, 800556125 test r9, 2139095040 jz randomx_isn_121 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; FADD_M f3, L1[r3-1228955690] lea eax, [r11d-1228955690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; FSUB_M f3, L2[r3+2112480512] lea eax, [r11d+2112480512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; ISUB_M r7, L3[173016] sub r15, qword ptr [rsi+173016] randomx_isn_129: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_130: ; IMUL_RCP r4, 3088557759 mov rax, 12826077524921614650 imul r12, rax randomx_isn_131: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_132: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_135: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_138: ; FADD_M f3, L2[r3-280057412] lea eax, [r11d-280057412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; FSUB_M f2, L1[r7+376234720] lea eax, [r15d+376234720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_141: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_142: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_143: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_144: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_145: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_146: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_147: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_148: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_149: ; CBRANCH r0, -678084017, COND 9 add r8, -678018481 test r8, 33423360 jz randomx_isn_132 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_153: ; ISTORE L1[r0-472768135], r4 lea eax, [r8d-472768135] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; ISUB_M r0, L1[r3+1034832768] lea eax, [r11d+1034832768] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_157: ; CFROUND r1, 38 mov rax, r9 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_158: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_159: ; ISTORE L1[r1-640619630], r5 lea eax, [r9d-640619630] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_164: ; CBRANCH r1, -707773302, COND 5 add r9, -707777398 test r9, 2088960 jz randomx_isn_159 randomx_isn_165: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_166: ; FDIV_M e3, L1[r1+568702675] lea eax, [r9d+568702675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_168: ; IMUL_RCP r7, 4115147630 mov rax, 9626405859255204605 imul r15, rax randomx_isn_169: ; CBRANCH r1, 1193981195, COND 10 add r9, 1194112267 test r9, 66846720 jz randomx_isn_165 randomx_isn_170: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; IADD_M r7, L1[r5+1586124321] lea eax, [r13d+1586124321] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; CBRANCH r3, 54157052, COND 5 add r11, 54161148 test r11, 2088960 jz randomx_isn_170 randomx_isn_175: ; IMUL_RCP r3, 1209829058 mov rax, 16371767976303710501 imul r11, rax randomx_isn_176: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_177: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_178: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_181: ; IXOR_M r5, L2[r6+1724820632] lea eax, [r14d+1724820632] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_182: ; CFROUND r3, 44 mov rax, r11 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; CBRANCH r6, -2052000259, COND 2 add r14, -2052000259 test r14, 261120 jz randomx_isn_175 randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; FSUB_M f3, L2[r1-320304873] lea eax, [r9d-320304873] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; ISUB_M r5, L1[r3+804522662] lea eax, [r11d+804522662] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r3, -2024213596, COND 1 add r11, -2024213852 test r11, 130560 jz randomx_isn_184 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_193: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; IMUL_RCP r4, 330317581 mov rax, 14990907060261866895 imul r12, rax randomx_isn_197: ; FDIV_M e3, L2[r4+1977912839] lea eax, [r12d+1977912839] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_199: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_200: ; IMUL_RCP r4, 2979631052 mov rax, 13294961881452485546 imul r12, rax randomx_isn_201: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_202: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_203: ; ISTORE L1[r5-147196262], r4 lea eax, [r13d-147196262] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_205: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_206: ; CBRANCH r1, 73569583, COND 3 add r9, 73570607 test r9, 522240 jz randomx_isn_191 randomx_isn_207: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_208: ; ISTORE L1[r3+1426617698], r1 lea eax, [r11d+1426617698] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_213: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_214: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_215: ; FADD_M f3, L2[r7-308732033] lea eax, [r15d-308732033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; ISUB_M r4, L1[r0+853555709] lea eax, [r8d+853555709] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r4, -1609128022, COND 7 add r12, -1609128022 test r12, 8355840 jz randomx_isn_217 randomx_isn_218: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_219: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_220: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; CBRANCH r7, -663063639, COND 13 add r15, -664112215 test r15, 534773760 jz randomx_isn_218 randomx_isn_224: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_225: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_226: ; IMUL_RCP r7, 4268399888 mov rax, 9280780221295931398 imul r15, rax randomx_isn_227: ; FDIV_M e3, L1[r0+837223478] lea eax, [r8d+837223478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_228: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_229: ; ISTORE L2[r6-1806456735], r1 lea eax, [r14d-1806456735] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; CBRANCH r6, 158918086, COND 11 add r14, 158918086 test r14, 133693440 jz randomx_isn_224 randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_235: ; ISTORE L1[r2-141294009], r1 lea eax, [r10d-141294009] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_237: ; ISTORE L1[r2-1048033364], r3 lea eax, [r10d-1048033364] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_240: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_241: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_242: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_243: ; IMUL_RCP r2, 3400532434 mov rax, 11649376098005530388 imul r10, rax randomx_isn_244: ; IADD_M r7, L2[r4+1120122133] lea eax, [r12d+1120122133] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_246: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_247: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_248: ; IMUL_RCP r6, 1663930157 mov rax, 11903769244904721321 imul r14, rax randomx_isn_249: ; CBRANCH r7, -235546289, COND 14 add r15, -237643441 test r15, 1069547520 jz randomx_isn_245 randomx_isn_250: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; CBRANCH r6, 1245645277, COND 1 add r14, 1245645533 test r14, 130560 jz randomx_isn_250 randomx_isn_253: ; ISUB_M r4, L2[r0+1706034701] lea eax, [r8d+1706034701] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_255: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] |
Integer registers R: r0: 0x797348e598a46ade, r1: 0xde3b400040f31214 r2: 0xdf6d5cd1f0efa2f2, r3: 0xef67484b9b1093ec r4: 0x742af2c2aba9f1aa, r5: 0xe55a9a509ca05fad r6: 0x3f78aef42af1ead9, r7: 0xc982cdd499aacd14 Floating point registers F {lo, hi}: f0: {0x85f7be694671ee10, 0x02df88e4b99e79ea} f1: {0x06669108136476e1, 0x07234f74badf547e} f2: {0x0443a8f7f2e6c66a, 0x01565e859b2c90b2} f3: {0x0c2505dc977d75ae, 0x11ff022a57920371} Floating point registers E {lo, hi}: e0: {0x442a34cb8a86eef8, 0x43019b750fce3b82} e1: {0x4783d0cf2512155c, 0x46fd02885f320715} e2: {0x45a6b0f56f3d6240, 0x40b2a781993e2eba} e3: {0x4dfbc0eb8ee2d932, 0x53ff36f8b0195e05} Floating point registers A {lo, hi}: a0: {0x40d4b4b826843500, 0x40ed14af7a7e5e24} a1: {0x40d7bad09dcb0fc6, 0x413f964daccba5ca} a2: {0x4162047867eb2716, 0x40a80c6bae829334} a3: {0x412b04a943625479, 0x41de4a2e6df8a6b7} |