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: {0x416695af4627d5fd, 0x4059f84c2005f6b5} a1: {0x419febb7a9055565, 0x414806f6bf009d48} a2: {0x40ec453fae345a96, 0x404594ac70cb31b7} a3: {0x41e615ac1e852a1e, 0x419e30a31682a852} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r6, 2433219623 ISMULH_M r5, L1[r0+1880320657] FADD_M f1, L1[r6-1724836446] ISUB_M r4, L1[r2-1079236322] FMUL_R e0, a2 FMUL_R e0, a3 ISTORE L1[r0-873495499], r4 ISUB_M r5, L1[r2-1740869272] FMUL_R e2, a0 FDIV_M e3, L1[r4-1373823899] FMUL_R e0, a3 ISUB_R r6, r5 IMUL_R r0, r4 FMUL_R e3, a0 IROL_R r5, r0 FMUL_R e1, a0 FADD_M f1, L1[r4+68203693] ISUB_R r5, r3 IMUL_RCP r7, 2872456683 FADD_R f3, a2 FMUL_R e3, a2 ISUB_R r2, r5 IMULH_R r4, r4 ISUB_R r0, r2 IMUL_R r1, r6 IXOR_M r6, L1[r5-1116803862] FMUL_R e0, a1 IMUL_R r6, r0 IMUL_R r3, r6 INEG_R r2 CBRANCH r3, -1650115217, COND 11 CBRANCH r3, 565296223, COND 5 CBRANCH r6, -1128617566, COND 5 ISUB_R r0, r4 FSQRT_R e1 FSQRT_R e0 IROR_R r7, 60 IMUL_RCP r6, 4291629127 ISTORE L1[r6-654441607], r7 IADD_RS r1, r4, SHFT 3 FADD_R f1, a1 FMUL_R e3, a2 ISMULH_R r4, r7 FSQRT_R e3 ISTORE L1[r0-1841135196], r4 ISMULH_R r4, r3 IMUL_R r4, r6 CBRANCH r2, -595258343, COND 11 CBRANCH r5, 228632682, COND 8 IXOR_R r0, r1 FMUL_R e0, a3 IADD_M r2, L1[r1+712603232] IMULH_M r7, L1[r5+572662636] CBRANCH r4, -1218971865, COND 4 IROR_R r2, r1 FSQRT_R e0 IMUL_RCP r3, 1274314467 IMUL_R r6, r0 FMUL_R e3, a1 FMUL_R e3, a1 FADD_M f3, L1[r4+895413620] FSUB_M f0, L1[r1-1191892734] IROR_R r1, r5 FADD_M f1, L1[r5-1617086359] CBRANCH r5, 459715225, COND 11 FSQRT_R e1 ISUB_R r2, r3 IADD_RS r2, r7, SHFT 3 ISUB_R r0, r4 IMUL_RCP r5, 264183652 ISUB_R r1, 2051373532 FADD_R f1, a3 FSQRT_R e2 FMUL_R e2, a1 FSUB_R f2, a3 IXOR_R r7, r3 FADD_R f0, a1 CBRANCH r0, -1944108732, COND 3 ISWAP_R r4, r2 FSUB_R f2, a3 IXOR_R r6, r4 IXOR_R r3, r2 CBRANCH r7, 1076463381, COND 14 IROR_R r0, r6 ISTORE L2[r1+1099331779], r2 CBRANCH r6, 1945724184, COND 6 FSUB_M f2, L1[r5+1835066490] IADD_RS r6, r7, SHFT 0 ISWAP_R r0, r0 IADD_RS r5, r4, -592942807, SHFT 2 FMUL_R e3, a0 CBRANCH r1, -133703760, COND 1 CBRANCH r1, -14742819, COND 2 FDIV_M e2, L1[r5-25249519] IADD_RS r2, r0, SHFT 1 CBRANCH r6, -411170669, COND 9 FMUL_R e3, a2 IMUL_RCP r2, 3628242716 FSCAL_R f3 FADD_M f0, L1[r4+326469380] IMUL_RCP r2, 2292341484 IADD_RS r2, r1, SHFT 2 IMUL_R r7, r0 CBRANCH r3, 2131559047, COND 8 ISUB_R r1, r7 CFROUND r7, 13 ISWAP_R r1, r2 FADD_R f1, a3 ISUB_M r4, L2[r5-609995016] IXOR_R r2, r0 FSQRT_R e2 CBRANCH r1, 1371324241, COND 5 IMUL_R r6, r4 FSQRT_R e2 FADD_R f1, a1 IXOR_M r1, L1[r5+1378881933] FSQRT_R e3 ISTORE L1[r3+896310907], r4 CBRANCH r7, -832870295, COND 0 INEG_R r4 IADD_RS r3, r7, SHFT 0 FADD_M f1, L1[r2-1896393048] FDIV_M e1, L1[r4+656295568] FSWAP_R e3 CFROUND r6, 11 IMUL_RCP r0, 2091519307 CBRANCH r7, -1299415974, COND 12 ISUB_R r4, r2 FSUB_R f3, a0 IMUL_R r7, r5 FSUB_R f0, a3 ISUB_R r2, r6 FADD_R f0, a0 IMULH_M r2, L1[r0-414470953] FMUL_R e2, a3 FSQRT_R e2 IROR_R r7, 13 IROR_R r5, 34 IMUL_RCP r5, 935469510 FADD_R f3, a1 FMUL_R e1, a0 FSCAL_R f2 IXOR_R r6, r4 ISUB_R r2, r7 CBRANCH r1, -1111617063, COND 6 IMUL_M r5, L1[r3+115226395] FSUB_M f3, L1[r6+756598299] IADD_M r0, L1[r7+435380170] INEG_R r1 FMUL_R e2, a3 FSUB_R f3, a2 IMUL_RCP r3, 3071620538 IXOR_R r6, r2 FSCAL_R f2 IADD_M r7, L2[r1-1071650703] FMUL_R e2, a2 IADD_RS r7, r5, SHFT 1 ISUB_R r3, r1 FSUB_R f0, a3 CBRANCH r6, -536923092, COND 15 ISUB_R r1, r4 FDIV_M e2, L1[r6+695187176] IXOR_R r2, r6 CBRANCH r6, 1865335912, COND 4 FMUL_R e1, a1 IMUL_M r6, L3[210768] IADD_RS r7, r6, SHFT 0 IMUL_R r5, r2 FSUB_M f1, L1[r0-1215227730] IROR_R r2, r0 ISUB_R r4, r6 IMUL_R r0, r4 FDIV_M e2, L1[r4+1464116841] FMUL_R e3, a0 FMUL_R e0, a1 IADD_M r7, L1[r0+1910614616] FMUL_R e3, a2 FADD_R f0, a3 FMUL_R e2, a2 FSUB_M f1, L1[r0+2016271797] IMUL_RCP r3, 3549307492 CBRANCH r6, -1792816772, COND 1 FSUB_M f3, L1[r6-1733250126] IMUL_RCP r5, 1544667189 IXOR_R r3, r7 ISUB_M r5, L2[r4-1356279868] FSWAP_R e0 FADD_R f1, a3 CBRANCH r6, -954494773, COND 11 IADD_RS r3, r5, SHFT 1 CBRANCH r7, 1686791689, COND 0 ISTORE L2[r7+469316561], r7 FADD_M f1, L1[r1-448684439] ISTORE L1[r3-1859259148], r1 CBRANCH r4, 2132940267, COND 1 IMULH_R r2, r7 FADD_R f1, a1 IMUL_RCP r3, 1160351570 ISTORE L1[r3-1937588208], r1 FDIV_M e1, L1[r6+992146522] FADD_R f3, a2 FMUL_R e0, a3 INEG_R r0 IROR_R r0, 21 ISTORE L1[r2+169928564], r0 FSCAL_R f0 CBRANCH r5, 1914098372, COND 3 FADD_R f2, a2 ISUB_M r6, L1[r4+1831667189] ISUB_R r2, r7 CBRANCH r4, -175742828, COND 15 CBRANCH r0, -785925327, COND 10 ISUB_R r7, r4 ISMULH_R r6, r1 FMUL_R e1, a3 FMUL_R e2, a0 FSUB_R f1, a2 IMUL_R r1, -1976882446 ISUB_R r0, 281165911 IXOR_R r1, r7 FMUL_R e3, a3 FMUL_R e1, a0 FADD_R f0, a1 IADD_RS r5, r7, 582192494, SHFT 2 IMUL_R r2, r5 ISUB_R r0, r4 IMUL_R r4, r0 FADD_R f2, a2 FSCAL_R f3 IXOR_R r2, r1 CBRANCH r5, 900921021, COND 11 IXOR_R r4, r5 ISTORE L2[r2-235442634], r4 FSUB_R f1, a3 ISTORE L1[r0+630593829], r4 IXOR_M r2, L1[r0+1221962939] IMUL_R r5, r4 IMUL_R r4, r6 FADD_R f0, a0 IXOR_R r1, r2 FADD_R f3, a2 IADD_RS r4, r3, SHFT 2 IXOR_R r1, r4 FSQRT_R e0 ISUB_R r1, 592100728 FSUB_R f2, a3 IXOR_R r2, 148429563 FSUB_R f2, a0 IMUL_R r1, r5 CBRANCH r0, -1272817748, COND 3 FADD_R f1, a1 IROR_R r4, r2 FMUL_R e2, a3 FMUL_R e2, a0 ISTORE L1[r3-640983914], r3 FSCAL_R f3 |
randomx_isn_0: ; IMUL_RCP r6, 2433219623 mov rax, 16280520213909259927 imul r14, rax randomx_isn_1: ; ISMULH_M r5, L1[r0+1880320657] lea ecx, [r8d+1880320657] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_2: ; FADD_M f1, L1[r6-1724836446] lea eax, [r14d-1724836446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; ISUB_M r4, L1[r2-1079236322] lea eax, [r10d-1079236322] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; ISTORE L1[r0-873495499], r4 lea eax, [r8d-873495499] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; ISUB_M r5, L1[r2-1740869272] lea eax, [r10d-1740869272] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; FDIV_M e3, L1[r4-1373823899] lea eax, [r12d-1373823899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_12: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; FADD_M f1, L1[r4+68203693] lea eax, [r12d+68203693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_17: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_18: ; IMUL_RCP r7, 2872456683 mov rax, 13791010841548752711 imul r15, rax randomx_isn_19: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_22: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_23: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_24: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_25: ; IXOR_M r6, L1[r5-1116803862] lea eax, [r13d-1116803862] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_28: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_29: ; INEG_R r2 neg r10 randomx_isn_30: ; CBRANCH r3, -1650115217, COND 11 add r11, -1649853073 test r11, 133693440 jz randomx_isn_29 randomx_isn_31: ; CBRANCH r3, 565296223, COND 5 add r11, 565292127 test r11, 2088960 jz randomx_isn_31 randomx_isn_32: ; CBRANCH r6, -1128617566, COND 5 add r14, -1128617566 test r14, 2088960 jz randomx_isn_32 randomx_isn_33: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; IROR_R r7, 60 ror r15, 60 randomx_isn_37: ; IMUL_RCP r6, 4291629127 mov rax, 9230546276216511659 imul r14, rax randomx_isn_38: ; ISTORE L1[r6-654441607], r7 lea eax, [r14d-654441607] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; ISTORE L1[r0-1841135196], r4 lea eax, [r8d-1841135196] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_46: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_47: ; CBRANCH r2, -595258343, COND 11 add r10, -594996199 test r10, 133693440 jz randomx_isn_33 randomx_isn_48: ; CBRANCH r5, 228632682, COND 8 add r13, 228665450 test r13, 16711680 jz randomx_isn_48 randomx_isn_49: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; IADD_M r2, L1[r1+712603232] lea eax, [r9d+712603232] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_52: ; IMULH_M r7, L1[r5+572662636] lea ecx, [r13d+572662636] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_53: ; CBRANCH r4, -1218971865, COND 4 add r12, -1218971865 test r12, 1044480 jz randomx_isn_49 randomx_isn_54: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_55: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_56: ; IMUL_RCP r3, 1274314467 mov rax, 15543291033331794073 imul r11, rax randomx_isn_57: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FADD_M f3, L1[r4+895413620] lea eax, [r12d+895413620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; FSUB_M f0, L1[r1-1191892734] lea eax, [r9d-1191892734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_62: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_63: ; FADD_M f1, L1[r5-1617086359] lea eax, [r13d-1617086359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; CBRANCH r5, 459715225, COND 11 add r13, 459977369 test r13, 133693440 jz randomx_isn_54 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_67: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_68: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_69: ; IMUL_RCP r5, 264183652 mov rax, 9371814114261546167 imul r13, rax randomx_isn_70: ; ISUB_R r1, 2051373532 sub r9, 2051373532 randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; CBRANCH r0, -1944108732, COND 3 add r8, -1944106684 test r8, 522240 jz randomx_isn_69 randomx_isn_78: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_81: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_82: ; CBRANCH r7, 1076463381, COND 14 add r15, 1078560533 test r15, 1069547520 jz randomx_isn_78 randomx_isn_83: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_84: ; ISTORE L2[r1+1099331779], r2 lea eax, [r9d+1099331779] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; CBRANCH r6, 1945724184, COND 6 add r14, 1945715992 test r14, 4177920 jz randomx_isn_83 randomx_isn_86: ; FSUB_M f2, L1[r5+1835066490] lea eax, [r13d+1835066490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_88: ; ISWAP_R r0, r0 randomx_isn_89: ; IADD_RS r5, r4, -592942807, SHFT 2 lea r13, [r13+r12*4-592942807] randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; CBRANCH r1, -133703760, COND 1 add r9, -133704016 test r9, 130560 jz randomx_isn_86 randomx_isn_92: ; CBRANCH r1, -14742819, COND 2 add r9, -14742307 test r9, 261120 jz randomx_isn_92 randomx_isn_93: ; FDIV_M e2, L1[r5-25249519] lea eax, [r13d-25249519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_95: ; CBRANCH r6, -411170669, COND 9 add r14, -411170669 test r14, 33423360 jz randomx_isn_93 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; IMUL_RCP r2, 3628242716 mov rax, 10918255573818168121 imul r10, rax randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; FADD_M f0, L1[r4+326469380] lea eax, [r12d+326469380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_100: ; IMUL_RCP r2, 2292341484 mov rax, 17281055869567890608 imul r10, rax randomx_isn_101: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_102: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_103: ; CBRANCH r3, 2131559047, COND 8 add r11, 2131559047 test r11, 16711680 jz randomx_isn_96 randomx_isn_104: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_105: ; CFROUND r7, 13 mov rax, r15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_106: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_107: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_108: ; ISUB_M r4, L2[r5-609995016] lea eax, [r13d-609995016] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; CBRANCH r1, 1371324241, COND 5 add r9, 1371320145 test r9, 2088960 jz randomx_isn_107 randomx_isn_112: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_115: ; IXOR_M r1, L1[r5+1378881933] lea eax, [r13d+1378881933] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; ISTORE L1[r3+896310907], r4 lea eax, [r11d+896310907] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; CBRANCH r7, -832870295, COND 0 add r15, -832870039 test r15, 65280 jz randomx_isn_112 randomx_isn_119: ; INEG_R r4 neg r12 randomx_isn_120: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_121: ; FADD_M f1, L1[r2-1896393048] lea eax, [r10d-1896393048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; FDIV_M e1, L1[r4+656295568] lea eax, [r12d+656295568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_124: ; CFROUND r6, 11 mov rax, r14 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; IMUL_RCP r0, 2091519307 mov rax, 9470168677035351124 imul r8, rax randomx_isn_126: ; CBRANCH r7, -1299415974, COND 12 add r15, -1298891686 test r15, 267386880 jz randomx_isn_119 randomx_isn_127: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_130: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_131: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; IMULH_M r2, L1[r0-414470953] lea ecx, [r8d-414470953] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; IROR_R r7, 13 ror r15, 13 randomx_isn_137: ; IROR_R r5, 34 ror r13, 34 randomx_isn_138: ; IMUL_RCP r5, 935469510 mov rax, 10586684235473417192 imul r13, rax randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_143: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_144: ; CBRANCH r1, -1111617063, COND 6 add r9, -1111600679 test r9, 4177920 jz randomx_isn_127 randomx_isn_145: ; IMUL_M r5, L1[r3+115226395] lea eax, [r11d+115226395] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_M f3, L1[r6+756598299] lea eax, [r14d+756598299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; IADD_M r0, L1[r7+435380170] lea eax, [r15d+435380170] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_148: ; INEG_R r1 neg r9 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_151: ; IMUL_RCP r3, 3071620538 mov rax, 12896801791449725225 imul r11, rax randomx_isn_152: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; IADD_M r7, L2[r1-1071650703] lea eax, [r9d-1071650703] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_157: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; CBRANCH r6, -536923092, COND 15 add r14, -541117396 test r14, 2139095040 jz randomx_isn_153 randomx_isn_160: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_161: ; FDIV_M e2, L1[r6+695187176] lea eax, [r14d+695187176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_163: ; CBRANCH r6, 1865335912, COND 4 add r14, 1865340008 test r14, 1044480 jz randomx_isn_160 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; IMUL_M r6, L3[210768] imul r14, qword ptr [rsi+210768] randomx_isn_166: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_167: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_168: ; FSUB_M f1, L1[r0-1215227730] lea eax, [r8d-1215227730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_170: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_171: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_172: ; FDIV_M e2, L1[r4+1464116841] lea eax, [r12d+1464116841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IADD_M r7, L1[r0+1910614616] lea eax, [r8d+1910614616] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; FSUB_M f1, L1[r0+2016271797] lea eax, [r8d+2016271797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; IMUL_RCP r3, 3549307492 mov rax, 11161073349215517559 imul r11, rax randomx_isn_181: ; CBRANCH r6, -1792816772, COND 1 add r14, -1792816516 test r14, 130560 jz randomx_isn_166 randomx_isn_182: ; FSUB_M f3, L1[r6-1733250126] lea eax, [r14d-1733250126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; IMUL_RCP r5, 1544667189 mov rax, 12822853213700316643 imul r13, rax randomx_isn_184: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_185: ; ISUB_M r5, L2[r4-1356279868] lea eax, [r12d-1356279868] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_186: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; CBRANCH r6, -954494773, COND 11 add r14, -954494773 test r14, 133693440 jz randomx_isn_182 randomx_isn_189: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_190: ; CBRANCH r7, 1686791689, COND 0 add r15, 1686791945 test r15, 65280 jz randomx_isn_189 randomx_isn_191: ; ISTORE L2[r7+469316561], r7 lea eax, [r15d+469316561] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; FADD_M f1, L1[r1-448684439] lea eax, [r9d-448684439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; ISTORE L1[r3-1859259148], r1 lea eax, [r11d-1859259148] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; CBRANCH r4, 2132940267, COND 1 add r12, 2132940523 test r12, 130560 jz randomx_isn_191 randomx_isn_195: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_196: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_197: ; IMUL_RCP r3, 1160351570 mov rax, 17069861532195870944 imul r11, rax randomx_isn_198: ; ISTORE L1[r3-1937588208], r1 lea eax, [r11d-1937588208] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; FDIV_M e1, L1[r6+992146522] lea eax, [r14d+992146522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; INEG_R r0 neg r8 randomx_isn_203: ; IROR_R r0, 21 ror r8, 21 randomx_isn_204: ; ISTORE L1[r2+169928564], r0 lea eax, [r10d+169928564] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; CBRANCH r5, 1914098372, COND 3 add r13, 1914100420 test r13, 522240 jz randomx_isn_195 randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; ISUB_M r6, L1[r4+1831667189] lea eax, [r12d+1831667189] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_210: ; CBRANCH r4, -175742828, COND 15 add r12, -175742828 test r12, 2139095040 jz randomx_isn_207 randomx_isn_211: ; CBRANCH r0, -785925327, COND 10 add r8, -786056399 test r8, 66846720 jz randomx_isn_211 randomx_isn_212: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_213: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; IMUL_R r1, -1976882446 imul r9, -1976882446 randomx_isn_218: ; ISUB_R r0, 281165911 sub r8, 281165911 randomx_isn_219: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; IADD_RS r5, r7, 582192494, SHFT 2 lea r13, [r13+r15*4+582192494] randomx_isn_224: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_225: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_226: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_227: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_230: ; CBRANCH r5, 900921021, COND 11 add r13, 901445309 test r13, 133693440 jz randomx_isn_224 randomx_isn_231: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_232: ; ISTORE L2[r2-235442634], r4 lea eax, [r10d-235442634] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; ISTORE L1[r0+630593829], r4 lea eax, [r8d+630593829] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; IXOR_M r2, L1[r0+1221962939] lea eax, [r8d+1221962939] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_237: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_238: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_239: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_240: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_241: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_242: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; ISUB_R r1, 592100728 sub r9, 592100728 randomx_isn_245: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_246: ; IXOR_R r2, 148429563 xor r10, 148429563 randomx_isn_247: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_248: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_249: ; CBRANCH r0, -1272817748, COND 3 add r8, -1272816724 test r8, 522240 jz randomx_isn_231 randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; ISTORE L1[r3-640983914], r3 lea eax, [r11d-640983914] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0x8fa4124c3a241b3d, r1: 0x700fc8d17654b3ca r2: 0xbcfc1ccc3500b522, r3: 0x5df9e16f27bbeb84 r4: 0x048afef36f63ecf2, r5: 0xe33b8b077bad5896 r6: 0x0c37ea92db310a56, r7: 0xd9ced84f2eb8721c Floating point registers F {lo, hi}: f0: {0x003f3037ce47a83f, 0x0399ef6af175a6be} f1: {0x0ace8da9265e65e7, 0x93c98e2463d1128d} f2: {0x8e7625f00d7f4df8, 0x175e6bff98b35ce7} f3: {0x87bd52048d93751a, 0x07f6f59aaeaf3a12} Floating point registers E {lo, hi}: e0: {0x419ea950a1f876f1, 0x42ca5bc2d8c13b0d} e1: {0x48cc772f3124b1cf, 0x521f112c302aed7c} e2: {0x4c770509b112df88, 0x5691c53314f49d67} e3: {0x4658179e1fc6f0f7, 0x46289e96c9c17abc} Floating point registers A {lo, hi}: a0: {0x416695af4627d5fd, 0x4059f84c2005f6b5} a1: {0x419febb7a9055565, 0x414806f6bf009d48} a2: {0x40ec453fae345a96, 0x404594ac70cb31b7} a3: {0x41e615ac1e852a1e, 0x419e30a31682a852} |
RandomARQ code | ASM x86 |
IROR_R r6, r1 CBRANCH r0, 613931532, COND 9 FSUB_R f2, a0 ISUB_R r3, 1537367735 FSUB_M f2, L1[r4+1262937337] ISUB_R r6, r5 IXOR_R r7, -666500288 ISUB_R r5, r0 CBRANCH r3, -448026485, COND 7 IADD_RS r6, r3, SHFT 2 CBRANCH r1, -679617080, COND 2 FADD_R f0, a3 ISUB_R r0, r3 FMUL_R e0, a1 FADD_M f2, L1[r2-693453645] ISTORE L1[r5+1264737433], r4 FMUL_R e3, a1 IXOR_R r6, r0 IMUL_R r3, r5 IADD_RS r0, r2, SHFT 2 IADD_RS r0, r6, SHFT 1 IADD_M r1, L1[r7+1317607308] IROR_R r2, r4 FSCAL_R f0 FMUL_R e0, a2 FSWAP_R e3 FADD_M f2, L1[r5+745583083] FSUB_R f0, a1 INEG_R r7 CBRANCH r5, -1115372722, COND 2 ISTORE L1[r7+759590452], r6 ISTORE L2[r7-761457799], r0 IXOR_R r2, r1 IADD_RS r7, r1, SHFT 1 CBRANCH r4, -682490361, COND 15 FSCAL_R f1 FMUL_R e2, a0 ISUB_R r6, r7 FADD_R f0, a0 IXOR_R r6, r2 ISUB_R r0, r5 FADD_R f3, a2 FSUB_R f1, a3 IMUL_R r2, r7 ISUB_R r7, r3 FMUL_R e2, a1 IMUL_R r3, r0 CBRANCH r4, -1559154626, COND 1 FADD_M f0, L1[r6-2043022712] FMUL_R e2, a3 ISTORE L1[r4+1014920069], r1 CBRANCH r2, 585447486, COND 7 CBRANCH r5, 1806070853, COND 10 FADD_M f1, L1[r0-1298926507] IXOR_R r1, r5 FSQRT_R e1 IADD_RS r5, r2, -1221073797, SHFT 1 IXOR_M r2, L2[r3-1336599636] ISWAP_R r5, r7 CBRANCH r0, 1500434747, COND 13 ISUB_R r3, r4 FMUL_R e2, a0 IADD_RS r1, r4, SHFT 2 CBRANCH r3, -455281031, COND 0 FADD_R f0, a2 CBRANCH r1, -1925933431, COND 10 FMUL_R e0, a3 FSUB_R f1, a1 ISTORE L1[r6+1144788790], r3 IMUL_R r1, r4 CBRANCH r6, -1085732688, COND 13 IXOR_R r6, r0 CBRANCH r7, 1542151952, COND 2 FADD_R f2, a2 FSUB_R f3, a1 FSWAP_R f3 IMUL_R r6, r4 IADD_M r7, L1[r1+1740355237] FSQRT_R e1 ISWAP_R r0, r6 CBRANCH r1, 255592000, COND 8 IMUL_R r3, r1 FMUL_R e1, a3 ISUB_M r3, L2[r1+20495489] FMUL_R e0, a0 FMUL_R e0, a3 FMUL_R e2, a0 FADD_R f0, a1 FSWAP_R e0 IMUL_R r7, r2 ISMULH_M r2, L1[r3-872040060] IADD_RS r1, r3, SHFT 3 FSUB_M f1, L1[r1-752997923] FADD_M f2, L1[r1+655054139] FSUB_R f3, a2 FADD_R f1, a3 IMUL_RCP r3, 1260708165 FMUL_R e0, a2 FSQRT_R e0 IXOR_R r4, r0 FSUB_R f3, a1 ISTORE L2[r7-769848064], r7 ISTORE L1[r5-611783625], r6 FMUL_R e0, a0 FADD_R f2, a2 FSCAL_R f0 CBRANCH r3, -1507041799, COND 7 CBRANCH r1, -1995004010, COND 11 FMUL_R e1, a1 ISTORE L1[r0+1690324875], r7 FSCAL_R f1 IMUL_R r5, r0 FADD_R f0, a2 IMUL_R r1, r6 FADD_R f1, a2 IMUL_RCP r2, 943841211 ISMULH_M r2, L2[r7+1554241322] ISUB_M r2, L1[r4+540526363] ISTORE L1[r3+2121364183], r0 FMUL_R e1, a3 FADD_M f3, L1[r0-468676845] FSUB_R f2, a0 FSUB_R f1, a3 CBRANCH r3, -135167598, COND 8 CBRANCH r4, 1034112459, COND 9 IMUL_M r5, L1[r1+863177339] ISTORE L1[r2+76046799], r6 IROR_R r2, r7 ISUB_R r3, r4 IMUL_RCP r3, 1068642238 ISTORE L3[r6-90014745], r1 CBRANCH r3, 2061766038, COND 11 ISMULH_R r5, r6 ISTORE L3[r7-91204172], r0 FSUB_R f0, a2 FSUB_R f1, a0 ISUB_R r2, 1945674219 FADD_M f1, L1[r2-1353964960] IMUL_R r4, r1 IXOR_R r6, r1 IADD_M r6, L1[r7-1030603827] CBRANCH r4, -527116490, COND 15 ISWAP_R r0, r6 IMULH_R r5, r7 FADD_R f2, a0 IADD_M r5, L1[r2-1688950709] FADD_R f0, a2 FSCAL_R f1 IXOR_M r0, L3[167568] CBRANCH r3, -2108545978, COND 9 ISTORE L2[r3-1065914079], r6 IADD_RS r5, r6, -899695785, SHFT 1 FSUB_M f0, L1[r4-1786878519] FSUB_R f1, a0 ISTORE L1[r4-1731337453], r7 ISTORE L1[r2+390960092], r7 ISWAP_R r1, r3 IADD_RS r0, r6, SHFT 3 FMUL_R e2, a3 ISUB_M r3, L1[r5-460128291] IMUL_R r2, 1986281216 FSQRT_R e1 IXOR_R r7, -1118008980 IADD_RS r1, r5, SHFT 3 FMUL_R e1, a3 FSUB_R f0, a2 CBRANCH r7, -1838900433, COND 14 IXOR_R r5, r0 FSQRT_R e2 IADD_M r0, L3[6640] IXOR_M r5, L2[r0+1140436251] CBRANCH r1, -1257394141, COND 6 IMUL_R r5, r7 CBRANCH r3, 639254260, COND 9 FADD_R f0, a0 FADD_M f3, L2[r4+93242000] IADD_M r2, L3[12824] INEG_R r0 FMUL_R e2, a1 IXOR_R r5, r2 FSUB_R f1, a1 FMUL_R e2, a3 CBRANCH r2, -1644249624, COND 11 FSUB_R f1, a2 FSUB_R f1, a2 FMUL_R e2, a3 CBRANCH r1, 1342934007, COND 14 IXOR_R r7, r6 CBRANCH r3, -390721016, COND 7 IADD_RS r4, r6, SHFT 1 IMUL_RCP r4, 2426169934 CBRANCH r5, -159060402, COND 13 ISTORE L2[r3-342264921], r4 IXOR_M r0, L1[r4-1319092286] FADD_R f1, a3 FSUB_R f2, a2 IMUL_R r4, r1 IADD_RS r5, r5, 813353890, SHFT 0 IADD_RS r0, r1, SHFT 3 ISTORE L1[r3+1820606627], r2 FSUB_R f2, a0 FADD_R f1, a3 CBRANCH r6, -1913876919, COND 14 FSCAL_R f3 IADD_RS r0, r1, SHFT 0 FSUB_M f3, L1[r0+1330204199] FSCAL_R f1 CBRANCH r4, 1057709022, COND 15 ISUB_R r1, r0 IMUL_R r0, r2 FSUB_R f1, a2 IMUL_R r3, r6 IMUL_R r4, -2054600881 ISUB_R r5, r3 FADD_R f1, a3 ISMULH_R r2, r2 IADD_RS r0, r0, SHFT 3 CBRANCH r5, -1879134714, COND 4 FSUB_R f3, a2 CBRANCH r4, -930378283, COND 10 FMUL_R e0, a0 IMUL_R r6, r7 IXOR_R r5, r1 IADD_M r6, L3[1176] IROR_R r2, r1 CBRANCH r2, 721654072, COND 8 IXOR_R r1, r6 IMUL_RCP r6, 1825699008 FMUL_R e0, a2 ISTORE L1[r6+1170948412], r4 FADD_M f1, L1[r4+1566728290] IMUL_M r0, L2[r3-35420024] ISUB_M r6, L3[91472] ISTORE L1[r3+1293223314], r7 FMUL_R e0, a3 FMUL_R e1, a1 FADD_R f2, a2 FMUL_R e0, a0 CBRANCH r0, 562160344, COND 3 IXOR_M r4, L1[r5+1203216136] IMUL_RCP r7, 1083792655 FSCAL_R f1 FMUL_R e3, a3 IMULH_R r0, r3 ISTORE L1[r0+1338280416], r7 IXOR_R r3, r2 CBRANCH r6, 1633820000, COND 5 IMUL_R r2, r1 ISUB_R r7, r2 FSWAP_R e1 CBRANCH r7, -1406036620, COND 8 IMUL_R r7, 1203785838 IXOR_R r2, r0 CBRANCH r7, 1125706047, COND 1 CBRANCH r2, -1541062189, COND 13 FADD_M f3, L1[r6+1839283089] |
randomx_isn_0: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_1: ; CBRANCH r0, 613931532, COND 9 add r8, 613865996 test r8, 33423360 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; ISUB_R r3, 1537367735 sub r11, 1537367735 randomx_isn_4: ; FSUB_M f2, L1[r4+1262937337] lea eax, [r12d+1262937337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_6: ; IXOR_R r7, -666500288 xor r15, -666500288 randomx_isn_7: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_8: ; CBRANCH r3, -448026485, COND 7 add r11, -448026485 test r11, 8355840 jz randomx_isn_4 randomx_isn_9: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_10: ; CBRANCH r1, -679617080, COND 2 add r9, -679617080 test r9, 261120 jz randomx_isn_9 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; FADD_M f2, L1[r2-693453645] lea eax, [r10d-693453645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; ISTORE L1[r5+1264737433], r4 lea eax, [r13d+1264737433] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_18: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_19: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_20: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_21: ; IADD_M r1, L1[r7+1317607308] lea eax, [r15d+1317607308] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_22: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_23: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_26: ; FADD_M f2, L1[r5+745583083] lea eax, [r13d+745583083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_28: ; INEG_R r7 neg r15 randomx_isn_29: ; CBRANCH r5, -1115372722, COND 2 add r13, -1115372210 test r13, 261120 jz randomx_isn_11 randomx_isn_30: ; ISTORE L1[r7+759590452], r6 lea eax, [r15d+759590452] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; ISTORE L2[r7-761457799], r0 lea eax, [r15d-761457799] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_33: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_34: ; CBRANCH r4, -682490361, COND 15 add r12, -678296057 test r12, 2139095040 jz randomx_isn_30 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_40: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_43: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_44: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_47: ; CBRANCH r4, -1559154626, COND 1 add r12, -1559154114 test r12, 130560 jz randomx_isn_35 randomx_isn_48: ; FADD_M f0, L1[r6-2043022712] lea eax, [r14d-2043022712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; ISTORE L1[r4+1014920069], r1 lea eax, [r12d+1014920069] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; CBRANCH r2, 585447486, COND 7 add r10, 585480254 test r10, 8355840 jz randomx_isn_48 randomx_isn_52: ; CBRANCH r5, 1806070853, COND 10 add r13, 1805939781 test r13, 66846720 jz randomx_isn_52 randomx_isn_53: ; FADD_M f1, L1[r0-1298926507] lea eax, [r8d-1298926507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; IADD_RS r5, r2, -1221073797, SHFT 1 lea r13, [r13+r10*2-1221073797] randomx_isn_57: ; IXOR_M r2, L2[r3-1336599636] lea eax, [r11d-1336599636] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_58: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_59: ; CBRANCH r0, 1500434747, COND 13 add r8, 1500434747 test r8, 534773760 jz randomx_isn_53 randomx_isn_60: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_63: ; CBRANCH r3, -455281031, COND 0 add r11, -455280775 test r11, 65280 jz randomx_isn_61 randomx_isn_64: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_65: ; CBRANCH r1, -1925933431, COND 10 add r9, -1925933431 test r9, 66846720 jz randomx_isn_64 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; ISTORE L1[r6+1144788790], r3 lea eax, [r14d+1144788790] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_70: ; CBRANCH r6, -1085732688, COND 13 add r14, -1083635536 test r14, 534773760 jz randomx_isn_66 randomx_isn_71: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_72: ; CBRANCH r7, 1542151952, COND 2 add r15, 1542151440 test r15, 261120 jz randomx_isn_71 randomx_isn_73: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_76: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_77: ; IADD_M r7, L1[r1+1740355237] lea eax, [r9d+1740355237] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_78: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_79: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_80: ; CBRANCH r1, 255592000, COND 8 add r9, 255657536 test r9, 16711680 jz randomx_isn_73 randomx_isn_81: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; ISUB_M r3, L2[r1+20495489] lea eax, [r9d+20495489] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_89: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_90: ; ISMULH_M r2, L1[r3-872040060] lea ecx, [r11d-872040060] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_91: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_92: ; FSUB_M f1, L1[r1-752997923] lea eax, [r9d-752997923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; FADD_M f2, L1[r1+655054139] lea eax, [r9d+655054139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_95: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_96: ; IMUL_RCP r3, 1260708165 mov rax, 15711043347265133638 imul r11, rax randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_100: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_101: ; ISTORE L2[r7-769848064], r7 lea eax, [r15d-769848064] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; ISTORE L1[r5-611783625], r6 lea eax, [r13d-611783625] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; CBRANCH r3, -1507041799, COND 7 add r11, -1507025415 test r11, 8355840 jz randomx_isn_97 randomx_isn_107: ; CBRANCH r1, -1995004010, COND 11 add r9, -1994741866 test r9, 133693440 jz randomx_isn_107 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; ISTORE L1[r0+1690324875], r7 lea eax, [r8d+1690324875] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_112: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_113: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_114: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_115: ; IMUL_RCP r2, 943841211 mov rax, 10492782259200422007 imul r10, rax randomx_isn_116: ; ISMULH_M r2, L2[r7+1554241322] lea ecx, [r15d+1554241322] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_117: ; ISUB_M r2, L1[r4+540526363] lea eax, [r12d+540526363] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L1[r3+2121364183], r0 lea eax, [r11d+2121364183] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; FADD_M f3, L1[r0-468676845] lea eax, [r8d-468676845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; CBRANCH r3, -135167598, COND 8 add r11, -135200366 test r11, 16711680 jz randomx_isn_108 randomx_isn_124: ; CBRANCH r4, 1034112459, COND 9 add r12, 1034046923 test r12, 33423360 jz randomx_isn_124 randomx_isn_125: ; IMUL_M r5, L1[r1+863177339] lea eax, [r9d+863177339] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L1[r2+76046799], r6 lea eax, [r10d+76046799] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_128: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_129: ; IMUL_RCP r3, 1068642238 mov rax, 9267386186061496662 imul r11, rax randomx_isn_130: ; ISTORE L3[r6-90014745], r1 lea eax, [r14d-90014745] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; CBRANCH r3, 2061766038, COND 11 add r11, 2062028182 test r11, 133693440 jz randomx_isn_130 randomx_isn_132: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_133: ; ISTORE L3[r7-91204172], r0 lea eax, [r15d-91204172] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; ISUB_R r2, 1945674219 sub r10, 1945674219 randomx_isn_137: ; FADD_M f1, L1[r2-1353964960] lea eax, [r10d-1353964960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_139: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_140: ; IADD_M r6, L1[r7-1030603827] lea eax, [r15d-1030603827] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r4, -527116490, COND 15 add r12, -527116490 test r12, 2139095040 jz randomx_isn_139 randomx_isn_142: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_143: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; IADD_M r5, L1[r2-1688950709] lea eax, [r10d-1688950709] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; IXOR_M r0, L3[167568] xor r8, qword ptr [rsi+167568] randomx_isn_149: ; CBRANCH r3, -2108545978, COND 9 add r11, -2108545978 test r11, 33423360 jz randomx_isn_142 randomx_isn_150: ; ISTORE L2[r3-1065914079], r6 lea eax, [r11d-1065914079] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; IADD_RS r5, r6, -899695785, SHFT 1 lea r13, [r13+r14*2-899695785] randomx_isn_152: ; FSUB_M f0, L1[r4-1786878519] lea eax, [r12d-1786878519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; ISTORE L1[r4-1731337453], r7 lea eax, [r12d-1731337453] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; ISTORE L1[r2+390960092], r7 lea eax, [r10d+390960092] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_157: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; ISUB_M r3, L1[r5-460128291] lea eax, [r13d-460128291] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_R r2, 1986281216 imul r10, 1986281216 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; IXOR_R r7, -1118008980 xor r15, -1118008980 randomx_isn_163: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_166: ; CBRANCH r7, -1838900433, COND 14 add r15, -1840997585 test r15, 1069547520 jz randomx_isn_163 randomx_isn_167: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; IADD_M r0, L3[6640] add r8, qword ptr [rsi+6640] randomx_isn_170: ; IXOR_M r5, L2[r0+1140436251] lea eax, [r8d+1140436251] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r1, -1257394141, COND 6 add r9, -1257385949 test r9, 4177920 jz randomx_isn_167 randomx_isn_172: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_173: ; CBRANCH r3, 639254260, COND 9 add r11, 639254260 test r11, 33423360 jz randomx_isn_172 randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; FADD_M f3, L2[r4+93242000] lea eax, [r12d+93242000] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; IADD_M r2, L3[12824] add r10, qword ptr [rsi+12824] randomx_isn_177: ; INEG_R r0 neg r8 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; CBRANCH r2, -1644249624, COND 11 add r10, -1644511768 test r10, 133693440 jz randomx_isn_177 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; CBRANCH r1, 1342934007, COND 14 add r9, 1347128311 test r9, 1069547520 jz randomx_isn_183 randomx_isn_187: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_188: ; CBRANCH r3, -390721016, COND 7 add r11, -390688248 test r11, 8355840 jz randomx_isn_187 randomx_isn_189: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_190: ; IMUL_RCP r4, 2426169934 mov rax, 16327826300205140039 imul r12, rax randomx_isn_191: ; CBRANCH r5, -159060402, COND 13 add r13, -156963250 test r13, 534773760 jz randomx_isn_189 randomx_isn_192: ; ISTORE L2[r3-342264921], r4 lea eax, [r11d-342264921] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; IXOR_M r0, L1[r4-1319092286] lea eax, [r12d-1319092286] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_197: ; IADD_RS r5, r5, 813353890, SHFT 0 lea r13, [r13+r13*1+813353890] randomx_isn_198: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_199: ; ISTORE L1[r3+1820606627], r2 lea eax, [r11d+1820606627] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_201: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_202: ; CBRANCH r6, -1913876919, COND 14 add r14, -1915974071 test r14, 1069547520 jz randomx_isn_192 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_205: ; FSUB_M f3, L1[r0+1330204199] lea eax, [r8d+1330204199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; CBRANCH r4, 1057709022, COND 15 add r12, 1066097630 test r12, 2139095040 jz randomx_isn_203 randomx_isn_208: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_209: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_212: ; IMUL_R r4, -2054600881 imul r12, -2054600881 randomx_isn_213: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_216: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_217: ; CBRANCH r5, -1879134714, COND 4 add r13, -1879132666 test r13, 1044480 jz randomx_isn_214 randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; CBRANCH r4, -930378283, COND 10 add r12, -930247211 test r12, 66846720 jz randomx_isn_218 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_222: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_223: ; IADD_M r6, L3[1176] add r14, qword ptr [rsi+1176] randomx_isn_224: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_225: ; CBRANCH r2, 721654072, COND 8 add r10, 721621304 test r10, 16711680 jz randomx_isn_225 randomx_isn_226: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_227: ; IMUL_RCP r6, 1825699008 mov rax, 10849017577253393785 imul r14, rax randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; ISTORE L1[r6+1170948412], r4 lea eax, [r14d+1170948412] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; FADD_M f1, L1[r4+1566728290] lea eax, [r12d+1566728290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; IMUL_M r0, L2[r3-35420024] lea eax, [r11d-35420024] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_M r6, L3[91472] sub r14, qword ptr [rsi+91472] randomx_isn_233: ; ISTORE L1[r3+1293223314], r7 lea eax, [r11d+1293223314] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; CBRANCH r0, 562160344, COND 3 add r8, 562162392 test r8, 522240 jz randomx_isn_232 randomx_isn_239: ; IXOR_M r4, L1[r5+1203216136] lea eax, [r13d+1203216136] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_RCP r7, 1083792655 mov rax, 18275673429957028448 imul r15, rax randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_244: ; ISTORE L1[r0+1338280416], r7 lea eax, [r8d+1338280416] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_246: ; CBRANCH r6, 1633820000, COND 5 add r14, 1633824096 test r14, 2088960 jz randomx_isn_239 randomx_isn_247: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_248: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_249: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_250: ; CBRANCH r7, -1406036620, COND 8 add r15, -1406069388 test r15, 16711680 jz randomx_isn_249 randomx_isn_251: ; IMUL_R r7, 1203785838 imul r15, 1203785838 randomx_isn_252: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_253: ; CBRANCH r7, 1125706047, COND 1 add r15, 1125706303 test r15, 130560 jz randomx_isn_252 randomx_isn_254: ; CBRANCH r2, -1541062189, COND 13 add r10, -1541062189 test r10, 534773760 jz randomx_isn_254 randomx_isn_255: ; FADD_M f3, L1[r6+1839283089] lea eax, [r14d+1839283089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0x5ebdfabf3917e924, r1: 0x405e14e872e9f7a7 r2: 0xccebdac87a70ab42, r3: 0xce08294efffa0036 r4: 0x135852d9735ef259, r5: 0x11fa42b1cd58f753 r6: 0xeeb5ed7eefb935cf, r7: 0x6c7bbdfd5b9343ad Floating point registers F {lo, hi}: f0: {0x80bd7311f27dc315, 0x823abe75e3692a8f} f1: {0x83e1041b11d68664, 0xfecb05d426b094b7} f2: {0xfd79e54050771359, 0x830f34bcb27f8c28} f3: {0xf74d7af5ea2f5fa5, 0x77684333237a571c} Floating point registers E {lo, hi}: e0: {0x417eff9a63fd5bba, 0x438b3a1422daa39f} e1: {0x42c9e29734e21637, 0x3fec0e966b6e3540} e2: {0x3cf6d6d5aa4718f1, 0x42d35671c50ccca3} e3: {0x36aeba9d366034a9, 0x36d38808d171497c} Floating point registers A {lo, hi}: a0: {0x407caccfb5ef2217, 0x41518827b624b990} a1: {0x40570cf62619f81b, 0x407188950773de96} a2: {0x40c35a54fd52c579, 0x41521808fc847169} a3: {0x405129a438782347, 0x41a1aaf5fe6f805d} |
RandomARQ code | ASM x86 |
IROR_R r7, r1 FMUL_R e2, a0 ISUB_R r6, r3 FSCAL_R f1 IMUL_R r5, r6 IXOR_R r2, r1 IXOR_R r2, r3 ISUB_R r2, r0 FADD_R f1, a1 CBRANCH r7, -765734758, COND 8 FADD_R f1, a0 IROR_R r1, r5 IADD_RS r2, r4, SHFT 0 IMUL_R r3, r7 FMUL_R e0, a3 IMUL_R r1, r6 CBRANCH r3, 1257273876, COND 6 ISUB_R r5, r6 ISTORE L3[r7-155530860], r6 IMUL_R r7, r1 IXOR_R r1, r5 ISTORE L1[r7+1948411458], r6 ISUB_R r7, r0 FADD_R f1, a1 ISUB_R r7, r2 FSCAL_R f1 FMUL_R e1, a0 FSUB_R f3, a3 FSUB_R f1, a0 IXOR_R r4, r3 FDIV_M e3, L1[r3+53815670] FADD_R f3, a0 ISTORE L1[r5+701530317], r0 IXOR_M r4, L2[r0+2039631633] IROR_R r4, r0 FMUL_R e1, a1 IADD_M r0, L2[r7-1658649842] ISTORE L2[r6+1699293507], r3 FDIV_M e0, L1[r2+253179141] FSUB_R f1, a2 IMUL_R r0, r6 IXOR_R r4, r5 FADD_R f2, a3 CBRANCH r2, 1921958165, COND 9 FMUL_R e0, a1 FMUL_R e0, a0 ISUB_M r1, L3[73080] ISUB_R r5, r7 CBRANCH r7, 352046682, COND 13 IADD_RS r2, r1, SHFT 3 CBRANCH r5, 2009278595, COND 10 IADD_RS r4, r1, SHFT 3 FADD_R f1, a0 IROR_R r7, r6 CBRANCH r0, -87068156, COND 6 IXOR_R r6, r4 IXOR_R r1, r2 IMUL_RCP r0, 477266779 IADD_RS r0, r3, SHFT 3 ISUB_R r1, 254680574 IADD_RS r7, r6, SHFT 1 IMULH_R r2, r5 IXOR_R r3, r0 FSUB_R f2, a2 FADD_M f3, L1[r0-565718718] FMUL_R e1, a0 ISUB_M r0, L1[r4+716450489] FSUB_R f2, a3 IROR_R r0, r4 FSUB_R f3, a2 IMUL_RCP r6, 1947474588 ISUB_M r5, L1[r7+1816481633] CBRANCH r0, -420527247, COND 3 CBRANCH r5, 2045024360, COND 4 FADD_M f0, L1[r4-1617265122] FADD_R f0, a0 CBRANCH r2, -283029900, COND 6 IXOR_R r5, r6 FMUL_R e3, a0 IMUL_M r1, L1[r6-974379712] FMUL_R e3, a3 IADD_RS r6, r7, SHFT 2 ISMULH_R r1, r6 IMUL_RCP r5, 3118231371 CBRANCH r0, 882799248, COND 7 ISUB_R r1, r7 IADD_RS r6, r1, SHFT 0 IMUL_R r6, r2 ISTORE L1[r6-1669624082], r6 FMUL_R e0, a1 IXOR_R r2, r0 FSUB_M f0, L2[r3-1525139875] IADD_M r4, L1[r3-144069274] FMUL_R e3, a2 IMUL_R r0, r3 ISUB_R r6, r3 FMUL_R e3, a3 IADD_RS r2, r1, SHFT 1 ISUB_M r1, L1[r3+1660912025] FSUB_R f0, a0 IADD_RS r3, r5, SHFT 0 IXOR_R r6, r1 IXOR_R r1, -690173769 IROR_R r2, r7 ISTORE L1[r2+132129313], r0 FADD_R f2, a1 ISUB_R r6, r2 FMUL_R e1, a3 IXOR_M r0, L2[r2-1919364936] IXOR_R r5, -1327562521 IMULH_R r2, r5 FADD_R f2, a1 FSQRT_R e0 FMUL_R e3, a1 FMUL_R e0, a0 IADD_M r7, L3[260920] FADD_R f2, a0 FSQRT_R e3 INEG_R r3 ISTORE L1[r1-1234274416], r2 ISTORE L2[r2-1235116290], r1 ISTORE L1[r7-468082778], r5 FADD_R f3, a3 ISUB_M r7, L1[r5+1374149431] FSUB_R f3, a3 FMUL_R e1, a3 IADD_RS r2, r4, SHFT 1 FMUL_R e0, a1 FSQRT_R e1 FSUB_R f2, a1 FMUL_R e3, a2 CBRANCH r7, -165204161, COND 14 CBRANCH r1, 678901628, COND 2 ISTORE L3[r3-813056757], r2 ISUB_M r1, L2[r7+1115811165] IADD_RS r0, r5, SHFT 3 FADD_M f3, L1[r5+1554219811] IMUL_RCP r7, 3670297184 ISUB_M r3, L3[243864] CBRANCH r1, -1797387974, COND 11 IROR_R r7, r0 IROR_R r1, r3 IMULH_R r3, r5 ISTORE L1[r1-93900717], r5 CBRANCH r0, -1346560683, COND 0 FMUL_R e3, a3 IMUL_M r7, L1[r3-591066409] CBRANCH r2, -163157594, COND 11 FADD_R f1, a3 IXOR_R r7, r6 FADD_M f1, L1[r1-347360689] IXOR_M r0, L1[r3-2027441204] FMUL_R e3, a3 FSUB_R f3, a2 CBRANCH r4, -1836334270, COND 8 FADD_M f0, L2[r4+1343320047] IADD_M r0, L2[r2+1311064320] FMUL_R e0, a1 ISTORE L1[r7-1095867993], r6 IADD_RS r4, r1, SHFT 1 ISTORE L2[r7-29323497], r1 FSUB_R f2, a3 CBRANCH r6, -1393028555, COND 6 IADD_M r1, L1[r3-1297049845] FMUL_R e0, a1 IADD_RS r0, r7, SHFT 1 FSUB_M f1, L1[r0+275723952] IMUL_M r6, L2[r4+314165679] ISWAP_R r4, r7 CBRANCH r5, 1162818044, COND 11 FMUL_R e1, a0 IXOR_M r7, L1[r4+259278066] FMUL_R e0, a3 ISMULH_R r7, r4 FMUL_R e1, a2 FMUL_R e2, a2 IXOR_R r6, r4 IXOR_M r5, L1[r1-2051207578] CBRANCH r5, 384244609, COND 13 ISUB_M r3, L3[71704] IXOR_M r7, L2[r4-1006958700] FADD_M f0, L2[r5-1265219721] CBRANCH r3, -1764286865, COND 2 CBRANCH r2, 200836250, COND 1 FSUB_R f1, a2 IROR_R r3, r5 FMUL_R e1, a1 IMUL_R r7, -2036632664 ISUB_R r5, r4 FSQRT_R e3 IMUL_R r5, r4 IADD_RS r6, r7, SHFT 2 FADD_M f1, L2[r7+1710581965] FSUB_R f2, a3 IMUL_RCP r2, 269225423 FSUB_R f3, a2 FSUB_R f3, a2 FMUL_R e3, a2 IXOR_R r3, r5 FSUB_R f2, a3 IMUL_R r3, r7 IMUL_M r4, L1[r2+1484368982] CBRANCH r2, 1711012493, COND 2 IMUL_R r7, 1365667870 IMUL_R r4, r3 IROR_R r4, r5 IROR_R r4, r1 FMUL_R e3, a0 ISUB_R r1, r4 FMUL_R e3, a0 FMUL_R e0, a2 IXOR_R r7, -448524419 FSUB_R f0, a0 IROR_R r3, r2 FSUB_M f1, L1[r5-2045280750] FDIV_M e3, L1[r6+2017919891] CBRANCH r3, 1430381987, COND 11 FMUL_R e0, a3 ISUB_R r7, r3 IMUL_R r4, r6 FSUB_R f3, a1 FMUL_R e1, a3 FMUL_R e3, a2 IROR_R r2, r6 IROR_R r1, r4 ISWAP_R r7, r6 FSUB_M f1, L2[r3-1761052357] FMUL_R e2, a1 FSUB_R f1, a0 IXOR_R r6, -251688984 IADD_RS r5, r4, 100625309, SHFT 2 FSUB_R f2, a2 FADD_R f1, a0 FSQRT_R e0 FADD_R f3, a1 FSUB_R f0, a3 FSUB_M f3, L1[r1+1923127433] FMUL_R e0, a2 FMUL_R e0, a1 ISTORE L1[r7-239492892], r6 IADD_RS r6, r3, SHFT 1 IADD_M r0, L1[r2+1696005194] FMUL_R e0, a0 FSCAL_R f3 IXOR_R r3, r7 IMULH_R r1, r7 IROL_R r4, r1 IADD_M r4, L3[154944] ISTORE L2[r2-1224136384], r1 IADD_M r3, L1[r5-1011150084] IADD_RS r3, r5, SHFT 2 IXOR_R r0, r7 FSWAP_R e2 FADD_R f0, a0 FMUL_R e0, a0 IADD_RS r6, r2, SHFT 2 |
randomx_isn_0: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_5: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_6: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_7: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; CBRANCH r7, -765734758, COND 8 add r15, -765767526 test r15, 16711680 jz randomx_isn_1 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_12: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_13: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_16: ; CBRANCH r3, 1257273876, COND 6 add r11, 1257265684 test r11, 4177920 jz randomx_isn_14 randomx_isn_17: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_18: ; ISTORE L3[r7-155530860], r6 lea eax, [r15d-155530860] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_20: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_21: ; ISTORE L1[r7+1948411458], r6 lea eax, [r15d+1948411458] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_29: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_30: ; FDIV_M e3, L1[r3+53815670] lea eax, [r11d+53815670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; ISTORE L1[r5+701530317], r0 lea eax, [r13d+701530317] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; IXOR_M r4, L2[r0+2039631633] lea eax, [r8d+2039631633] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_34: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; IADD_M r0, L2[r7-1658649842] lea eax, [r15d-1658649842] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L2[r6+1699293507], r3 lea eax, [r14d+1699293507] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; FDIV_M e0, L1[r2+253179141] lea eax, [r10d+253179141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_41: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; CBRANCH r2, 1921958165, COND 9 add r10, 1921958165 test r10, 33423360 jz randomx_isn_17 randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; ISUB_M r1, L3[73080] sub r9, qword ptr [rsi+73080] randomx_isn_47: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_48: ; CBRANCH r7, 352046682, COND 13 add r15, 350998106 test r15, 534773760 jz randomx_isn_44 randomx_isn_49: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_50: ; CBRANCH r5, 2009278595, COND 10 add r13, 2009409667 test r13, 66846720 jz randomx_isn_49 randomx_isn_51: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_52: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_53: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_54: ; CBRANCH r0, -87068156, COND 6 add r8, -87076348 test r8, 4177920 jz randomx_isn_51 randomx_isn_55: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_56: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_57: ; IMUL_RCP r0, 477266779 mov rax, 10375245826907891905 imul r8, rax randomx_isn_58: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_59: ; ISUB_R r1, 254680574 sub r9, 254680574 randomx_isn_60: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_61: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_62: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; FADD_M f3, L1[r0-565718718] lea eax, [r8d-565718718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; ISUB_M r0, L1[r4+716450489] lea eax, [r12d+716450489] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_68: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_69: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_70: ; IMUL_RCP r6, 1947474588 mov rax, 10170628541503764360 imul r14, rax randomx_isn_71: ; ISUB_M r5, L1[r7+1816481633] lea eax, [r15d+1816481633] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r0, -420527247, COND 3 add r8, -420525199 test r8, 522240 jz randomx_isn_69 randomx_isn_73: ; CBRANCH r5, 2045024360, COND 4 add r13, 2045022312 test r13, 1044480 jz randomx_isn_73 randomx_isn_74: ; FADD_M f0, L1[r4-1617265122] lea eax, [r12d-1617265122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_76: ; CBRANCH r2, -283029900, COND 6 add r10, -283029900 test r10, 4177920 jz randomx_isn_74 randomx_isn_77: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; IMUL_M r1, L1[r6-974379712] lea eax, [r14d-974379712] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_82: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_83: ; IMUL_RCP r5, 3118231371 mov rax, 12704022422950656921 imul r13, rax randomx_isn_84: ; CBRANCH r0, 882799248, COND 7 add r8, 882815632 test r8, 8355840 jz randomx_isn_77 randomx_isn_85: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_86: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_87: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_88: ; ISTORE L1[r6-1669624082], r6 lea eax, [r14d-1669624082] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_91: ; FSUB_M f0, L2[r3-1525139875] lea eax, [r11d-1525139875] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_92: ; IADD_M r4, L1[r3-144069274] lea eax, [r11d-144069274] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_95: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_98: ; ISUB_M r1, L1[r3+1660912025] lea eax, [r11d+1660912025] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_100: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_101: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_102: ; IXOR_R r1, -690173769 xor r9, -690173769 randomx_isn_103: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_104: ; ISTORE L1[r2+132129313], r0 lea eax, [r10d+132129313] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_106: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; IXOR_M r0, L2[r2-1919364936] lea eax, [r10d-1919364936] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r5, -1327562521 xor r13, -1327562521 randomx_isn_110: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_111: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; IADD_M r7, L3[260920] add r15, qword ptr [rsi+260920] randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; INEG_R r3 neg r11 randomx_isn_119: ; ISTORE L1[r1-1234274416], r2 lea eax, [r9d-1234274416] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; ISTORE L2[r2-1235116290], r1 lea eax, [r10d-1235116290] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; ISTORE L1[r7-468082778], r5 lea eax, [r15d-468082778] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; ISUB_M r7, L1[r5+1374149431] lea eax, [r13d+1374149431] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; CBRANCH r7, -165204161, COND 14 add r15, -163107009 test r15, 1069547520 jz randomx_isn_124 randomx_isn_132: ; CBRANCH r1, 678901628, COND 2 add r9, 678901116 test r9, 261120 jz randomx_isn_132 randomx_isn_133: ; ISTORE L3[r3-813056757], r2 lea eax, [r11d-813056757] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; ISUB_M r1, L2[r7+1115811165] lea eax, [r15d+1115811165] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_136: ; FADD_M f3, L1[r5+1554219811] lea eax, [r13d+1554219811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; IMUL_RCP r7, 3670297184 mov rax, 10793153597976378142 imul r15, rax randomx_isn_138: ; ISUB_M r3, L3[243864] sub r11, qword ptr [rsi+243864] randomx_isn_139: ; CBRANCH r1, -1797387974, COND 11 add r9, -1797650118 test r9, 133693440 jz randomx_isn_135 randomx_isn_140: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_141: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_142: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_143: ; ISTORE L1[r1-93900717], r5 lea eax, [r9d-93900717] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; CBRANCH r0, -1346560683, COND 0 add r8, -1346560683 test r8, 65280 jz randomx_isn_140 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; IMUL_M r7, L1[r3-591066409] lea eax, [r11d-591066409] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r2, -163157594, COND 11 add r10, -162895450 test r10, 133693440 jz randomx_isn_145 randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_150: ; FADD_M f1, L1[r1-347360689] lea eax, [r9d-347360689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; IXOR_M r0, L1[r3-2027441204] lea eax, [r11d-2027441204] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; CBRANCH r4, -1836334270, COND 8 add r12, -1836367038 test r12, 16711680 jz randomx_isn_148 randomx_isn_155: ; FADD_M f0, L2[r4+1343320047] lea eax, [r12d+1343320047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; IADD_M r0, L2[r2+1311064320] lea eax, [r10d+1311064320] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; ISTORE L1[r7-1095867993], r6 lea eax, [r15d-1095867993] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_160: ; ISTORE L2[r7-29323497], r1 lea eax, [r15d-29323497] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_162: ; CBRANCH r6, -1393028555, COND 6 add r14, -1393012171 test r14, 4177920 jz randomx_isn_155 randomx_isn_163: ; IADD_M r1, L1[r3-1297049845] lea eax, [r11d-1297049845] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_166: ; FSUB_M f1, L1[r0+275723952] lea eax, [r8d+275723952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; IMUL_M r6, L2[r4+314165679] lea eax, [r12d+314165679] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_168: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_169: ; CBRANCH r5, 1162818044, COND 11 add r13, 1162555900 test r13, 133693440 jz randomx_isn_163 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; IXOR_M r7, L1[r4+259278066] lea eax, [r12d+259278066] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_177: ; IXOR_M r5, L1[r1-2051207578] lea eax, [r9d-2051207578] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r5, 384244609, COND 13 add r13, 384244609 test r13, 534773760 jz randomx_isn_178 randomx_isn_179: ; ISUB_M r3, L3[71704] sub r11, qword ptr [rsi+71704] randomx_isn_180: ; IXOR_M r7, L2[r4-1006958700] lea eax, [r12d-1006958700] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_181: ; FADD_M f0, L2[r5-1265219721] lea eax, [r13d-1265219721] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; CBRANCH r3, -1764286865, COND 2 add r11, -1764287377 test r11, 261120 jz randomx_isn_180 randomx_isn_183: ; CBRANCH r2, 200836250, COND 1 add r10, 200836762 test r10, 130560 jz randomx_isn_183 randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; IMUL_R r7, -2036632664 imul r15, -2036632664 randomx_isn_188: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_191: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_192: ; FADD_M f1, L2[r7+1710581965] lea eax, [r15d+1710581965] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; IMUL_RCP r2, 269225423 mov rax, 18392617242323066568 imul r10, rax randomx_isn_195: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_196: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_199: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_200: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_201: ; IMUL_M r4, L1[r2+1484368982] lea eax, [r10d+1484368982] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r2, 1711012493, COND 2 add r10, 1711013005 test r10, 261120 jz randomx_isn_195 randomx_isn_203: ; IMUL_R r7, 1365667870 imul r15, 1365667870 randomx_isn_204: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_205: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_206: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; IXOR_R r7, -448524419 xor r15, -448524419 randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_214: ; FSUB_M f1, L1[r5-2045280750] lea eax, [r13d-2045280750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; FDIV_M e3, L1[r6+2017919891] lea eax, [r14d+2017919891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; CBRANCH r3, 1430381987, COND 11 add r11, 1430906275 test r11, 133693440 jz randomx_isn_214 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_219: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_224: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_225: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_226: ; FSUB_M f1, L2[r3-1761052357] lea eax, [r11d-1761052357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_229: ; IXOR_R r6, -251688984 xor r14, -251688984 randomx_isn_230: ; IADD_RS r5, r4, 100625309, SHFT 2 lea r13, [r13+r12*4+100625309] randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; FSUB_M f3, L1[r1+1923127433] lea eax, [r9d+1923127433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; ISTORE L1[r7-239492892], r6 lea eax, [r15d-239492892] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_241: ; IADD_M r0, L1[r2+1696005194] lea eax, [r10d+1696005194] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_245: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_246: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_247: ; IADD_M r4, L3[154944] add r12, qword ptr [rsi+154944] randomx_isn_248: ; ISTORE L2[r2-1224136384], r1 lea eax, [r10d-1224136384] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; IADD_M r3, L1[r5-1011150084] lea eax, [r13d-1011150084] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_250: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_251: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_252: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_253: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] |
Integer registers R: r0: 0x3db091c7cae8ec25, r1: 0x23a310f93d028536 r2: 0x168b62b25d1c5d90, r3: 0x5eb07eb2bbbbc7ee r4: 0xa0acdcefc88d81e4, r5: 0x99f4023f4aa642aa r6: 0x0f5687837cb85e94, r7: 0xdc0ced5655f93024 Floating point registers F {lo, hi}: f0: {0x89ff919df3f35398, 0x872b2b3306c788d7} f1: {0x01e453c07ab531b4, 0x03b4bf5bf2d5b739} f2: {0xf8390eb403961841, 0x74e93e91f3571f55} f3: {0x13ab41380c95f739, 0x8e547edbbbf5a0f3} Floating point registers E {lo, hi}: e0: {0x482c5ca3fe6e230b, 0x46c21d664e9075d3} e1: {0x4054024155c820c3, 0x4261a99ac77e9418} e2: {0x39db2f4366a48d72, 0x3535c9e3a2fdb76b} e3: {0x52b2713214b770fd, 0x4f1adea4fa2cdb27} Floating point registers A {lo, hi}: a0: {0x4005b05bb8e5af64, 0x416b0a15daa4ce20} a1: {0x4164f0b4781ab1e3, 0x3ffb3146e226adb7} a2: {0x40c5152a90ead333, 0x40700cef09e2c52b} a3: {0x41cfa80d1c3ae129, 0x416ef2c857fd0667} |
RandomARQ code | ASM x86 |
FDIV_M e2, L1[r1+1608836006] ISWAP_R r3, r1 IMULH_M r2, L1[r6+151486936] FMUL_R e3, a2 CBRANCH r6, 649601499, COND 9 ISUB_M r4, L1[r7+868636933] FSUB_M f3, L1[r5-183241281] FSWAP_R e0 FMUL_R e0, a0 IMUL_R r4, r6 FADD_R f3, a3 FSUB_R f0, a3 FADD_R f0, a0 IXOR_M r3, L1[r1-2095814941] IMUL_M r2, L1[r1-2118725257] FSUB_R f3, a0 FSUB_M f2, L1[r0-425446439] ISUB_M r2, L3[239552] FMUL_R e2, a3 IROR_R r5, r3 IROR_R r0, r6 IMUL_M r6, L1[r0+2001704861] IMUL_M r1, L1[r5+1007248119] FADD_M f1, L2[r5+1783447276] IADD_M r2, L1[r6-8339110] FSCAL_R f2 ISUB_M r1, L1[r2+2084066793] ISUB_M r0, L1[r2-859951429] FSCAL_R f1 ISMULH_M r1, L1[r4+581216271] IADD_M r0, L1[r3+1881618539] IADD_RS r6, r2, SHFT 1 ISUB_R r3, r5 IROL_R r4, r7 FSUB_R f3, a3 FMUL_R e2, a1 FMUL_R e3, a0 IMUL_R r2, r7 FSUB_M f2, L1[r1+1154238144] ISUB_M r1, L1[r6+723309941] IMUL_RCP r4, 1189366620 ISTORE L1[r5+1145106305], r3 ISUB_R r5, r6 ISMULH_M r2, L2[r7+1400134683] FADD_R f0, a3 ISUB_R r3, r5 FSUB_M f1, L1[r1-2137785204] FMUL_R e2, a3 FSCAL_R f1 IXOR_R r4, r0 IADD_M r3, L2[r0+182040292] FMUL_R e1, a2 FDIV_M e0, L1[r4-1382983016] ISTORE L1[r1+1198782278], r4 IROR_R r0, r5 IXOR_M r5, L2[r0-558277540] IROR_R r7, r3 ISTORE L1[r5+684408007], r3 CFROUND r4, 16 IADD_M r5, L1[r6-759385447] IMUL_R r0, r6 CBRANCH r2, 796831550, COND 12 CBRANCH r1, -491757158, COND 15 FSUB_R f3, a3 ISTORE L1[r4-1095674341], r5 ISWAP_R r7, r0 FADD_R f0, a0 FMUL_R e3, a0 FSUB_R f1, a1 FMUL_R e3, a3 FMUL_R e1, a1 ISTORE L3[r4+1322604852], r0 FSCAL_R f1 IXOR_R r4, r5 FADD_R f0, a1 FADD_R f0, a0 FADD_R f2, a0 FSUB_M f0, L1[r1+1364939436] ISUB_M r7, L1[r6+774206428] ISMULH_R r7, r1 FSQRT_R e0 IMUL_R r4, r1 IROR_R r2, r4 IXOR_M r4, L1[r5+1860808410] IADD_RS r3, r4, SHFT 1 FDIV_M e2, L2[r4-17019460] IADD_RS r1, r6, SHFT 2 IMUL_R r6, r2 FMUL_R e1, a2 CBRANCH r4, -2050716246, COND 11 IMULH_R r0, r5 IROR_R r6, r3 IMULH_R r4, r5 FSUB_M f2, L1[r2+1057899002] IMUL_R r1, r4 CBRANCH r1, 1108134341, COND 1 FSUB_R f0, a1 FSUB_M f1, L1[r5+1145111163] ISWAP_R r4, r6 CBRANCH r5, -221161633, COND 2 IMUL_M r2, L1[r1-148540644] FMUL_R e1, a0 FSUB_R f2, a3 FSUB_M f2, L1[r0-917774371] FMUL_R e1, a0 FSUB_R f1, a1 IMUL_RCP r1, 2312828586 IXOR_R r6, r0 IMUL_R r1, r5 IMUL_M r2, L2[r0+1027360552] IMUL_R r1, r6 IMUL_R r0, r1 FMUL_R e1, a0 IMUL_RCP r1, 2631907149 FADD_R f1, a2 FMUL_R e3, a1 ISWAP_R r7, r4 FSUB_R f1, a3 IXOR_R r4, r3 ISTORE L2[r1-1526932583], r0 CBRANCH r2, 894218655, COND 11 IMUL_R r2, r6 FMUL_R e2, a3 FADD_R f0, a2 IADD_RS r4, r6, SHFT 3 ISUB_R r3, -2054579300 FSUB_R f3, a3 INEG_R r2 IMUL_M r2, L3[244400] CBRANCH r1, -1164155982, COND 12 IMUL_R r1, r3 ISUB_R r2, r7 IMUL_R r5, r6 IMUL_M r2, L3[194640] FSUB_R f2, a3 IADD_RS r2, r5, SHFT 2 FSUB_M f0, L1[r6-1349331825] FMUL_R e0, a0 FSCAL_R f1 IXOR_R r3, r4 IADD_RS r7, r5, SHFT 1 IROR_R r7, r1 FMUL_R e0, a2 FMUL_R e1, a3 FMUL_R e2, a3 IXOR_R r5, r6 IMUL_R r0, r4 FSUB_M f1, L1[r0+331014547] FADD_M f2, L2[r7+1392451177] IMUL_RCP r1, 2904555617 CBRANCH r1, -321874299, COND 3 ISTORE L2[r7+1624060919], r5 FADD_R f0, a3 IMULH_R r6, r1 IMUL_R r2, r4 ISTORE L3[r0+1257882011], r2 FADD_R f1, a3 IXOR_M r1, L1[r0-1681122404] CBRANCH r0, -1309628201, COND 13 IMULH_M r2, L1[r6-1079019287] IMUL_RCP r1, 1855995991 FMUL_R e0, a0 IADD_RS r7, r3, SHFT 1 ISUB_M r7, L1[r4+991443065] IROR_R r5, r3 IADD_RS r0, r4, SHFT 1 ISWAP_R r5, r1 IADD_M r5, L1[r1+1057463771] IADD_RS r5, r3, -1649183007, SHFT 0 ISTORE L1[r1-724418584], r0 FADD_R f0, a3 FADD_R f3, a0 IROR_R r3, r2 IMUL_RCP r2, 2385335931 IMUL_RCP r2, 369940347 IMULH_M r4, L1[r5-1984413367] IMUL_M r0, L2[r3+983074981] ISTORE L1[r2+830334818], r1 FADD_M f0, L2[r4+606981571] FMUL_R e2, a2 IADD_M r3, L1[r5+2003418704] IADD_RS r7, r2, SHFT 1 FADD_R f0, a3 FDIV_M e0, L2[r6+103574072] IMUL_RCP r6, 4271121714 IMUL_R r0, r2 ISUB_R r3, r2 IADD_RS r6, r6, SHFT 0 IMUL_M r0, L1[r7+1259343497] FADD_M f0, L2[r0+42770269] IMUL_R r1, r3 ISTORE L3[r7+1583958321], r3 FSCAL_R f1 IMUL_R r1, r5 FMUL_R e1, a1 IXOR_M r7, L1[r5-1808710813] IXOR_R r4, r1 FMUL_R e0, a2 FSWAP_R f3 CBRANCH r6, -1924486725, COND 10 FMUL_R e2, a0 ISTORE L1[r5+1431448055], r4 CBRANCH r6, 538839163, COND 0 IMUL_R r2, r5 ISUB_R r4, -544369649 FSUB_M f0, L1[r3+1619531933] FSUB_M f1, L2[r6-1467471247] IROR_R r1, r7 IMUL_RCP r0, 4031638569 ISUB_R r1, 1451020811 IADD_RS r0, r3, SHFT 3 IADD_RS r5, r7, -472094808, SHFT 2 IXOR_M r2, L1[r6-274574578] ISTORE L2[r6-873227414], r4 IMUL_R r2, r5 IADD_M r1, L1[r4+1734266528] FADD_M f3, L1[r4-540361005] FSUB_R f2, a0 IXOR_R r3, r5 ISUB_M r4, L1[r3-1882017515] ISUB_R r6, r4 IMUL_R r1, r7 FSUB_R f2, a1 IMUL_RCP r5, 2341095414 IMUL_R r4, r6 FMUL_R e3, a2 FMUL_R e1, a1 FSQRT_R e3 FMUL_R e3, a1 ISUB_R r6, r4 FSUB_R f1, a3 IXOR_M r4, L1[r3+740044997] FSQRT_R e0 IROR_R r1, r4 CBRANCH r5, 376311114, COND 12 IXOR_R r5, r6 FSCAL_R f3 FMUL_R e0, a2 IXOR_R r6, 1893053953 CBRANCH r7, 1051712687, COND 6 IMUL_RCP r2, 786235166 ISMULH_R r2, r1 FDIV_M e2, L1[r6+1474038570] ISUB_R r2, r0 FSCAL_R f1 IXOR_R r6, r1 FSUB_R f2, a0 ISUB_M r4, L1[r1+34060365] CBRANCH r7, -709422679, COND 3 FADD_R f0, a0 IADD_RS r1, r6, SHFT 0 ISUB_R r5, r1 IROR_R r6, r2 ISUB_M r5, L2[r6-81294936] ISUB_R r2, r3 IMUL_M r1, L3[109512] |
randomx_isn_0: ; FDIV_M e2, L1[r1+1608836006] lea eax, [r9d+1608836006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_2: ; IMULH_M r2, L1[r6+151486936] lea ecx, [r14d+151486936] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; CBRANCH r6, 649601499, COND 9 add r14, 649732571 test r14, 33423360 jz randomx_isn_0 randomx_isn_5: ; ISUB_M r4, L1[r7+868636933] lea eax, [r15d+868636933] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_M f3, L1[r5-183241281] lea eax, [r13d-183241281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_10: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_11: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; IXOR_M r3, L1[r1-2095814941] lea eax, [r9d-2095814941] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_M r2, L1[r1-2118725257] lea eax, [r9d-2118725257] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_16: ; FSUB_M f2, L1[r0-425446439] lea eax, [r8d-425446439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; ISUB_M r2, L3[239552] sub r10, qword ptr [rsi+239552] randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_20: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_21: ; IMUL_M r6, L1[r0+2001704861] lea eax, [r8d+2001704861] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_M r1, L1[r5+1007248119] lea eax, [r13d+1007248119] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_23: ; FADD_M f1, L2[r5+1783447276] lea eax, [r13d+1783447276] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_24: ; IADD_M r2, L1[r6-8339110] lea eax, [r14d-8339110] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; ISUB_M r1, L1[r2+2084066793] lea eax, [r10d+2084066793] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_M r0, L1[r2-859951429] lea eax, [r10d-859951429] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; ISMULH_M r1, L1[r4+581216271] lea ecx, [r12d+581216271] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_30: ; IADD_M r0, L1[r3+1881618539] lea eax, [r11d+1881618539] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_32: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_33: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_38: ; FSUB_M f2, L1[r1+1154238144] lea eax, [r9d+1154238144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; ISUB_M r1, L1[r6+723309941] lea eax, [r14d+723309941] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_RCP r4, 1189366620 mov rax, 16653435782959912224 imul r12, rax randomx_isn_41: ; ISTORE L1[r5+1145106305], r3 lea eax, [r13d+1145106305] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_43: ; ISMULH_M r2, L2[r7+1400134683] lea ecx, [r15d+1400134683] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_46: ; FSUB_M f1, L1[r1-2137785204] lea eax, [r9d-2137785204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_50: ; IADD_M r3, L2[r0+182040292] lea eax, [r8d+182040292] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; FDIV_M e0, L1[r4-1382983016] lea eax, [r12d-1382983016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; ISTORE L1[r1+1198782278], r4 lea eax, [r9d+1198782278] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_55: ; IXOR_M r5, L2[r0-558277540] lea eax, [r8d-558277540] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_56: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_57: ; ISTORE L1[r5+684408007], r3 lea eax, [r13d+684408007] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; CFROUND r4, 16 mov rax, r12 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_59: ; IADD_M r5, L1[r6-759385447] lea eax, [r14d-759385447] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_61: ; CBRANCH r2, 796831550, COND 12 add r10, 796307262 test r10, 267386880 jz randomx_isn_44 randomx_isn_62: ; CBRANCH r1, -491757158, COND 15 add r9, -491757158 test r9, 2139095040 jz randomx_isn_62 randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; ISTORE L1[r4-1095674341], r5 lea eax, [r12d-1095674341] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_66: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; ISTORE L3[r4+1322604852], r0 lea eax, [r12d+1322604852] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_74: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_75: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; FSUB_M f0, L1[r1+1364939436] lea eax, [r9d+1364939436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_78: ; ISUB_M r7, L1[r6+774206428] lea eax, [r14d+774206428] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_79: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_82: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_83: ; IXOR_M r4, L1[r5+1860808410] lea eax, [r13d+1860808410] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_85: ; FDIV_M e2, L2[r4-17019460] lea eax, [r12d-17019460] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_87: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; CBRANCH r4, -2050716246, COND 11 add r12, -2050454102 test r12, 133693440 jz randomx_isn_84 randomx_isn_90: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_91: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_92: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_93: ; FSUB_M f2, L1[r2+1057899002] lea eax, [r10d+1057899002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_95: ; CBRANCH r1, 1108134341, COND 1 add r9, 1108134597 test r9, 130560 jz randomx_isn_95 randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; FSUB_M f1, L1[r5+1145111163] lea eax, [r13d+1145111163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_99: ; CBRANCH r5, -221161633, COND 2 add r13, -221162145 test r13, 261120 jz randomx_isn_96 randomx_isn_100: ; IMUL_M r2, L1[r1-148540644] lea eax, [r9d-148540644] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; FSUB_M f2, L1[r0-917774371] lea eax, [r8d-917774371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_106: ; IMUL_RCP r1, 2312828586 mov rax, 17127979780656416011 imul r9, rax randomx_isn_107: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_108: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_109: ; IMUL_M r2, L2[r0+1027360552] lea eax, [r8d+1027360552] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_111: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; IMUL_RCP r1, 2631907149 mov rax, 15051473708783245832 imul r9, rax randomx_isn_114: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_117: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_118: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_119: ; ISTORE L2[r1-1526932583], r0 lea eax, [r9d-1526932583] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; CBRANCH r2, 894218655, COND 11 add r10, 893956511 test r10, 133693440 jz randomx_isn_110 randomx_isn_121: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_125: ; ISUB_R r3, -2054579300 sub r11, -2054579300 randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; INEG_R r2 neg r10 randomx_isn_128: ; IMUL_M r2, L3[244400] imul r10, qword ptr [rsi+244400] randomx_isn_129: ; CBRANCH r1, -1164155982, COND 12 add r9, -1164680270 test r9, 267386880 jz randomx_isn_121 randomx_isn_130: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_131: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_132: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_133: ; IMUL_M r2, L3[194640] imul r10, qword ptr [rsi+194640] randomx_isn_134: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_135: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_136: ; FSUB_M f0, L1[r6-1349331825] lea eax, [r14d-1349331825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_140: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_141: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_146: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_147: ; FSUB_M f1, L1[r0+331014547] lea eax, [r8d+331014547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; FADD_M f2, L2[r7+1392451177] lea eax, [r15d+1392451177] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; IMUL_RCP r1, 2904555617 mov rax, 13638603105162082629 imul r9, rax randomx_isn_150: ; CBRANCH r1, -321874299, COND 3 add r9, -321873275 test r9, 522240 jz randomx_isn_150 randomx_isn_151: ; ISTORE L2[r7+1624060919], r5 lea eax, [r15d+1624060919] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_154: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_155: ; ISTORE L3[r0+1257882011], r2 lea eax, [r8d+1257882011] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_157: ; IXOR_M r1, L1[r0-1681122404] lea eax, [r8d-1681122404] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r0, -1309628201, COND 13 add r8, -1310676777 test r8, 534773760 jz randomx_isn_151 randomx_isn_159: ; IMULH_M r2, L1[r6-1079019287] lea ecx, [r14d-1079019287] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_160: ; IMUL_RCP r1, 1855995991 mov rax, 10671919941968282192 imul r9, rax randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_163: ; ISUB_M r7, L1[r4+991443065] lea eax, [r12d+991443065] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_164: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_165: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_166: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_167: ; IADD_M r5, L1[r1+1057463771] lea eax, [r9d+1057463771] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r5, r3, -1649183007, SHFT 0 lea r13, [r13+r11*1-1649183007] randomx_isn_169: ; ISTORE L1[r1-724418584], r0 lea eax, [r9d-724418584] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_173: ; IMUL_RCP r2, 2385335931 mov rax, 16607338506205635484 imul r10, rax randomx_isn_174: ; IMUL_RCP r2, 369940347 mov rax, 13385293594757646425 imul r10, rax randomx_isn_175: ; IMULH_M r4, L1[r5-1984413367] lea ecx, [r13d-1984413367] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_176: ; IMUL_M r0, L2[r3+983074981] lea eax, [r11d+983074981] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L1[r2+830334818], r1 lea eax, [r10d+830334818] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; FADD_M f0, L2[r4+606981571] lea eax, [r12d+606981571] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; IADD_M r3, L1[r5+2003418704] lea eax, [r13d+2003418704] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; FDIV_M e0, L2[r6+103574072] lea eax, [r14d+103574072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; IMUL_RCP r6, 4271121714 mov rax, 9274865927441038688 imul r14, rax randomx_isn_185: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_186: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_187: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_188: ; IMUL_M r0, L1[r7+1259343497] lea eax, [r15d+1259343497] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_189: ; FADD_M f0, L2[r0+42770269] lea eax, [r8d+42770269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_191: ; ISTORE L3[r7+1583958321], r3 lea eax, [r15d+1583958321] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; IXOR_M r7, L1[r5-1808710813] lea eax, [r13d-1808710813] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_199: ; CBRANCH r6, -1924486725, COND 10 add r14, -1924355653 test r14, 66846720 jz randomx_isn_188 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; ISTORE L1[r5+1431448055], r4 lea eax, [r13d+1431448055] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; CBRANCH r6, 538839163, COND 0 add r14, 538839419 test r14, 65280 jz randomx_isn_200 randomx_isn_203: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_204: ; ISUB_R r4, -544369649 sub r12, -544369649 randomx_isn_205: ; FSUB_M f0, L1[r3+1619531933] lea eax, [r11d+1619531933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; FSUB_M f1, L2[r6-1467471247] lea eax, [r14d-1467471247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_208: ; IMUL_RCP r0, 4031638569 mov rax, 9825801737718262412 imul r8, rax randomx_isn_209: ; ISUB_R r1, 1451020811 sub r9, 1451020811 randomx_isn_210: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_211: ; IADD_RS r5, r7, -472094808, SHFT 2 lea r13, [r13+r15*4-472094808] randomx_isn_212: ; IXOR_M r2, L1[r6-274574578] lea eax, [r14d-274574578] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L2[r6-873227414], r4 lea eax, [r14d-873227414] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_215: ; IADD_M r1, L1[r4+1734266528] lea eax, [r12d+1734266528] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_216: ; FADD_M f3, L1[r4-540361005] lea eax, [r12d-540361005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_219: ; ISUB_M r4, L1[r3-1882017515] lea eax, [r11d-1882017515] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_221: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_222: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_223: ; IMUL_RCP r5, 2341095414 mov rax, 16921173319223019415 imul r13, rax randomx_isn_224: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_230: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_231: ; IXOR_M r4, L1[r3+740044997] lea eax, [r11d+740044997] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_234: ; CBRANCH r5, 376311114, COND 12 add r13, 376835402 test r13, 267386880 jz randomx_isn_224 randomx_isn_235: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; IXOR_R r6, 1893053953 xor r14, 1893053953 randomx_isn_239: ; CBRANCH r7, 1051712687, COND 6 add r15, 1051712687 test r15, 4177920 jz randomx_isn_235 randomx_isn_240: ; IMUL_RCP r2, 786235166 mov rax, 12596129939935861631 imul r10, rax randomx_isn_241: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_242: ; FDIV_M e2, L1[r6+1474038570] lea eax, [r14d+1474038570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_243: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_246: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_247: ; ISUB_M r4, L1[r1+34060365] lea eax, [r9d+34060365] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r7, -709422679, COND 3 add r15, -709420631 test r15, 522240 jz randomx_isn_240 randomx_isn_249: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_250: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_251: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_252: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_253: ; ISUB_M r5, L2[r6-81294936] lea eax, [r14d-81294936] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_255: ; IMUL_M r1, L3[109512] imul r9, qword ptr [rsi+109512] |
Integer registers R: r0: 0x31acb15e2c46d7a7, r1: 0x200f955242d77e5b r2: 0xaac21c5def3ae9ed, r3: 0x2f5a4b10e92841f5 r4: 0xed4508a0f968517a, r5: 0xa3118d82b9818a73 r6: 0x93ab981a148e9769, r7: 0x7f76de58099f5927 Floating point registers F {lo, hi}: f0: {0x83ac7a60390b4377, 0x061004cebd32947d} f1: {0x87b4d1be359be4aa, 0x7e0ace9b6b97c77b} f2: {0x8a51936caf3ff038, 0x980085c041b26dd6} f3: {0x020cf8afc14caa53, 0x7e2579abbf58ac98} Floating point registers E {lo, hi}: e0: {0x4274fcb597ffd55b, 0x47e2d2e3b5d76788} e1: {0x468be0ef10728a1e, 0x3f338bfe9fdde3b7} e2: {0x4bb13a2c461b7745, 0x59ed2639dd0863d0} e3: {0x430d3961ff3d4b5f, 0x3f302a53e7bdc94e} Floating point registers A {lo, hi}: a0: {0x405f3522c5aefb93, 0x40ba572a1fdcf1de} a1: {0x406c769045d80edc, 0x40aa02807f2c4a47} a2: {0x418b31cd44d5a687, 0x4075909a6b06cb50} a3: {0x41ad441c582b2eb6, 0x41d91ba8ffe3c21a} |