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: {0x410817015ad5312c, 0x415d597897391282} a1: {0x4194e4c9a81486de, 0x40ff1538ea5a3072} a2: {0x408d436bf81dbbb4, 0x415337ee8e5a3f50} a3: {0x40272476fb6a856f, 0x40aa8cb1b9512035} |
|
RandomARQ code | ASM x86 |
CBRANCH r1, 1959033371, COND 11 ISUB_R r3, r4 FMUL_R e0, a3 CBRANCH r6, 1753658283, COND 5 FMUL_R e2, a1 FMUL_R e3, a2 IXOR_R r2, r7 FMUL_R e0, a2 FSQRT_R e1 FSCAL_R f0 IMUL_R r7, -1119326827 IROR_R r0, r3 IXOR_R r6, r4 IROR_R r4, r2 IMUL_RCP r0, 149506126 FADD_R f2, a0 FSCAL_R f1 FSQRT_R e3 IADD_RS r2, r7, SHFT 2 IADD_RS r7, r3, SHFT 2 FSCAL_R f1 IMUL_R r2, r4 FMUL_R e1, a0 IMUL_R r1, r2 ISUB_R r5, -858221545 IMUL_R r1, r4 IMUL_M r6, L1[r5+1344075724] IMULH_R r4, r2 IMULH_R r4, r4 ISTORE L2[r2-1205635906], r0 FMUL_R e1, a0 IMULH_R r2, r6 FADD_M f2, L1[r0+1468745414] FADD_R f2, a2 FMUL_R e0, a2 FDIV_M e2, L2[r4-157635576] FMUL_R e0, a0 FADD_R f1, a0 IXOR_R r7, r1 IADD_RS r3, r2, SHFT 1 FSUB_R f1, a2 IMULH_R r2, r5 IROL_R r5, r4 FMUL_R e1, a0 IXOR_R r1, r6 ISWAP_R r5, r0 FSCAL_R f3 FADD_R f2, a2 IXOR_R r4, r0 IADD_M r2, L1[r4-1584393650] IMUL_R r1, r0 FADD_R f2, a1 CBRANCH r0, -67770017, COND 8 IXOR_R r7, r3 FMUL_R e0, a1 IMUL_R r4, r6 FSUB_R f2, a1 ISTORE L1[r0+92251703], r0 FSCAL_R f2 IROR_R r1, r2 CBRANCH r1, -2064364564, COND 3 FMUL_R e1, a2 FSCAL_R f2 ISUB_R r7, r0 CBRANCH r1, -1561394670, COND 11 IXOR_R r6, r3 CBRANCH r7, -1311948061, COND 13 FMUL_R e1, a3 ISUB_R r5, r6 IROR_R r5, 37 FMUL_R e2, a0 IMUL_M r4, L2[r2+1158123762] FSUB_R f2, a0 ISTORE L1[r7+2074393887], r3 ISUB_R r4, r3 IADD_M r6, L1[r1+772743793] FMUL_R e3, a3 IADD_M r1, L1[r0+2038976189] IXOR_R r7, r4 CBRANCH r6, -1191832787, COND 8 IMUL_R r7, r3 IXOR_R r0, -1563746411 IROR_R r2, r0 FSWAP_R f0 FMUL_R e1, a2 IADD_RS r5, r6, 1970424541, SHFT 1 IXOR_R r1, r2 IXOR_R r6, r7 FADD_M f2, L1[r4-8824278] CBRANCH r3, 787587135, COND 1 IMUL_R r4, r6 IADD_RS r6, r7, SHFT 3 CBRANCH r6, -84765259, COND 4 ISUB_R r3, -1374129589 ISUB_R r0, r1 FSUB_M f2, L1[r2+708251541] ISUB_R r7, r3 ISWAP_R r6, r0 IXOR_R r5, r4 IADD_M r0, L2[r6+672817413] FSCAL_R f3 CBRANCH r0, 1393693537, COND 14 IXOR_M r2, L1[r3-53277053] FSUB_R f3, a1 FADD_R f1, a2 IXOR_R r6, r4 FSQRT_R e3 FADD_R f0, a3 ISUB_R r7, r0 CBRANCH r0, 2007478909, COND 15 IMUL_R r2, r6 CBRANCH r2, -2017590854, COND 6 IMUL_R r5, r2 FSQRT_R e3 IMUL_R r3, r4 FMUL_R e0, a1 IXOR_R r3, r1 IROR_R r6, r0 ISTORE L3[r1-729975720], r2 FSWAP_R e0 FMUL_R e1, a0 CBRANCH r4, -2113138022, COND 14 FADD_M f3, L1[r5+1657815213] FSCAL_R f0 FMUL_R e3, a3 ISUB_R r7, r5 CBRANCH r2, -180289950, COND 7 IROR_R r1, r7 IROR_R r7, 21 IMUL_M r0, L1[r4+230999445] CBRANCH r5, 1262868043, COND 3 CBRANCH r3, -1541828312, COND 2 CBRANCH r2, -1582334363, COND 10 FSCAL_R f3 CBRANCH r4, -1623621146, COND 4 FADD_R f2, a1 FMUL_R e3, a3 ISUB_M r2, L1[r0+1886924846] IROR_R r5, r1 IXOR_R r1, r0 IMUL_R r6, r0 FDIV_M e2, L1[r5-1119631261] INEG_R r4 ISUB_R r0, r5 FADD_M f1, L1[r0-72101091] FSUB_R f2, a1 IXOR_R r0, -781605447 IXOR_R r7, r3 FADD_R f2, a2 FSQRT_R e3 IXOR_R r5, r1 IROR_R r4, r2 IXOR_M r2, L1[r4+1703260753] FDIV_M e3, L1[r7-475825635] FSCAL_R f3 IADD_M r2, L1[r1-1334074050] IMUL_R r1, r4 CBRANCH r5, -1736307209, COND 1 FMUL_R e1, a1 IMUL_R r2, r6 CBRANCH r7, 851634014, COND 11 FADD_R f0, a1 FMUL_R e1, a1 IROR_R r0, r2 IXOR_R r7, r6 ISUB_R r7, r2 IROR_R r6, r5 FMUL_R e2, a0 FSUB_M f3, L1[r2-419243384] IADD_M r0, L1[r2-1809819948] FSUB_R f0, a2 IMULH_R r7, r4 IADD_M r2, L1[r5-1446229158] CBRANCH r5, 1176120475, COND 11 IROR_R r4, r1 IXOR_R r5, r1 CBRANCH r6, 382632861, COND 4 IXOR_R r6, r5 IXOR_R r3, r6 FMUL_R e2, a2 CBRANCH r4, 1495321622, COND 11 FSCAL_R f0 IMULH_R r3, r6 ISTORE L1[r7+478344388], r4 ISTORE L2[r2-1199836429], r3 IADD_RS r7, r5, SHFT 1 FMUL_R e3, a3 CBRANCH r6, 98699973, COND 10 ISTORE L1[r1-2111125017], r2 IMUL_RCP r1, 650426211 FADD_R f1, a2 ISUB_R r1, r5 IROR_R r5, r3 IMUL_R r4, r2 FDIV_M e3, L1[r2+347171091] CBRANCH r3, 544845645, COND 6 CBRANCH r7, 1531733340, COND 11 IMUL_RCP r0, 3270913360 ISMULH_R r4, r3 CBRANCH r1, 310903660, COND 12 FADD_M f0, L1[r7+780880155] IXOR_R r1, 703477650 INEG_R r4 CBRANCH r1, -732752184, COND 0 IXOR_R r2, r5 ISUB_R r0, r2 FADD_R f1, a2 IADD_RS r7, r3, SHFT 2 IADD_RS r1, r0, SHFT 2 IADD_RS r6, r6, SHFT 3 FSUB_R f2, a1 IMUL_R r5, r4 IXOR_R r3, r5 FADD_M f0, L1[r4+1338731535] IMUL_RCP r2, 4072051562 CBRANCH r2, -817916396, COND 5 FADD_M f3, L1[r2-1328598816] FSUB_R f1, a1 IXOR_M r2, L2[r1+1040431604] IXOR_R r0, r5 FMUL_R e1, a2 ISUB_R r7, r2 IROR_R r5, r2 FMUL_R e2, a1 IMUL_M r3, L1[r5+335483705] IMUL_R r7, r5 FADD_M f1, L1[r3-1608884441] IADD_M r3, L1[r1-321729892] IXOR_R r4, r0 FSUB_R f2, a3 ISUB_M r4, L1[r7-276781708] FSUB_R f0, a0 FSCAL_R f1 ISUB_M r7, L1[r3+1439301395] CBRANCH r4, -926505618, COND 0 IROL_R r5, r7 IMUL_R r1, r0 IXOR_R r6, r3 ISUB_M r6, L1[r3+1627497166] IMUL_M r3, L1[r5+504876551] IXOR_R r5, r6 FADD_R f3, a3 FMUL_R e0, a1 ISUB_M r1, L2[r7-2125137689] IMUL_R r0, r4 FMUL_R e1, a1 FSUB_R f0, a1 FSUB_M f2, L2[r4+250356730] ISUB_R r6, r3 ISUB_R r4, -238839808 CBRANCH r5, 1478100335, COND 2 CBRANCH r0, -1770604948, COND 9 FSCAL_R f1 ISUB_M r1, L2[r2+1859223220] CBRANCH r7, -136694545, COND 12 FMUL_R e0, a0 |
randomx_isn_0: ; CBRANCH r1, 1959033371, COND 11 add r9, 1959295515 test r9, 133693440 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; CBRANCH r6, 1753658283, COND 5 add r14, 1753654187 test r14, 2088960 jz randomx_isn_1 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; IMUL_R r7, -1119326827 imul r15, -1119326827 randomx_isn_11: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_12: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_13: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_14: ; IMUL_RCP r0, 149506126 mov rax, 16560392171293105071 imul r8, rax randomx_isn_15: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_19: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_24: ; ISUB_R r5, -858221545 sub r13, -858221545 randomx_isn_25: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_26: ; IMUL_M r6, L1[r5+1344075724] lea eax, [r13d+1344075724] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_27: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_28: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_29: ; ISTORE L2[r2-1205635906], r0 lea eax, [r10d-1205635906] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_32: ; FADD_M f2, L1[r0+1468745414] lea eax, [r8d+1468745414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; FDIV_M e2, L2[r4-157635576] lea eax, [r12d-157635576] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_38: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_39: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_42: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_45: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_49: ; IADD_M r2, L1[r4-1584393650] lea eax, [r12d-1584393650] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_51: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_52: ; CBRANCH r0, -67770017, COND 8 add r8, -67802785 test r8, 16711680 jz randomx_isn_46 randomx_isn_53: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; ISTORE L1[r0+92251703], r0 lea eax, [r8d+92251703] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_60: ; CBRANCH r1, -2064364564, COND 3 add r9, -2064364564 test r9, 522240 jz randomx_isn_60 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_64: ; CBRANCH r1, -1561394670, COND 11 add r9, -1561656814 test r9, 133693440 jz randomx_isn_61 randomx_isn_65: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_66: ; CBRANCH r7, -1311948061, COND 13 add r15, -1309850909 test r15, 534773760 jz randomx_isn_65 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_69: ; IROR_R r5, 37 ror r13, 37 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; IMUL_M r4, L2[r2+1158123762] lea eax, [r10d+1158123762] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; ISTORE L1[r7+2074393887], r3 lea eax, [r15d+2074393887] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_75: ; IADD_M r6, L1[r1+772743793] lea eax, [r9d+772743793] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; IADD_M r1, L1[r0+2038976189] lea eax, [r8d+2038976189] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_79: ; CBRANCH r6, -1191832787, COND 8 add r14, -1191767251 test r14, 16711680 jz randomx_isn_76 randomx_isn_80: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_81: ; IXOR_R r0, -1563746411 xor r8, -1563746411 randomx_isn_82: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_83: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; IADD_RS r5, r6, 1970424541, SHFT 1 lea r13, [r13+r14*2+1970424541] randomx_isn_86: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_87: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_88: ; FADD_M f2, L1[r4-8824278] lea eax, [r12d-8824278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; CBRANCH r3, 787587135, COND 1 add r11, 787587647 test r11, 130560 jz randomx_isn_80 randomx_isn_90: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_91: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_92: ; CBRANCH r6, -84765259, COND 4 add r14, -84765259 test r14, 1044480 jz randomx_isn_92 randomx_isn_93: ; ISUB_R r3, -1374129589 sub r11, -1374129589 randomx_isn_94: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_95: ; FSUB_M f2, L1[r2+708251541] lea eax, [r10d+708251541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_96: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_97: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_98: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_99: ; IADD_M r0, L2[r6+672817413] lea eax, [r14d+672817413] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_100: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_101: ; CBRANCH r0, 1393693537, COND 14 add r8, 1397887841 test r8, 1069547520 jz randomx_isn_100 randomx_isn_102: ; IXOR_M r2, L1[r3-53277053] lea eax, [r11d-53277053] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_108: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_109: ; CBRANCH r0, 2007478909, COND 15 add r8, 2007478909 test r8, 2139095040 jz randomx_isn_102 randomx_isn_110: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_111: ; CBRANCH r2, -2017590854, COND 6 add r10, -2017574470 test r10, 4177920 jz randomx_isn_111 randomx_isn_112: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_117: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_118: ; ISTORE L3[r1-729975720], r2 lea eax, [r9d-729975720] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; CBRANCH r4, -2113138022, COND 14 add r12, -2108943718 test r12, 1069547520 jz randomx_isn_112 randomx_isn_122: ; FADD_M f3, L1[r5+1657815213] lea eax, [r13d+1657815213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_126: ; CBRANCH r2, -180289950, COND 7 add r10, -180306334 test r10, 8355840 jz randomx_isn_122 randomx_isn_127: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_128: ; IROR_R r7, 21 ror r15, 21 randomx_isn_129: ; IMUL_M r0, L1[r4+230999445] lea eax, [r12d+230999445] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r5, 1262868043, COND 3 add r13, 1262869067 test r13, 522240 jz randomx_isn_127 randomx_isn_131: ; CBRANCH r3, -1541828312, COND 2 add r11, -1541827288 test r11, 261120 jz randomx_isn_131 randomx_isn_132: ; CBRANCH r2, -1582334363, COND 10 add r10, -1582465435 test r10, 66846720 jz randomx_isn_132 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; CBRANCH r4, -1623621146, COND 4 add r12, -1623617050 test r12, 1044480 jz randomx_isn_133 randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; ISUB_M r2, L1[r0+1886924846] lea eax, [r8d+1886924846] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_138: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_139: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_140: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_141: ; FDIV_M e2, L1[r5-1119631261] lea eax, [r13d-1119631261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; INEG_R r4 neg r12 randomx_isn_143: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_144: ; FADD_M f1, L1[r0-72101091] lea eax, [r8d-72101091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; IXOR_R r0, -781605447 xor r8, -781605447 randomx_isn_147: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_150: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_151: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_152: ; IXOR_M r2, L1[r4+1703260753] lea eax, [r12d+1703260753] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_153: ; FDIV_M e3, L1[r7-475825635] lea eax, [r15d-475825635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; IADD_M r2, L1[r1-1334074050] lea eax, [r9d-1334074050] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_157: ; CBRANCH r5, -1736307209, COND 1 add r13, -1736306953 test r13, 130560 jz randomx_isn_151 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_160: ; CBRANCH r7, 851634014, COND 11 add r15, 852158302 test r15, 133693440 jz randomx_isn_158 randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_164: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_165: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_166: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; FSUB_M f3, L1[r2-419243384] lea eax, [r10d-419243384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; IADD_M r0, L1[r2-1809819948] lea eax, [r10d-1809819948] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_171: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_172: ; IADD_M r2, L1[r5-1446229158] lea eax, [r13d-1446229158] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r5, 1176120475, COND 11 add r13, 1176120475 test r13, 133693440 jz randomx_isn_161 randomx_isn_174: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_175: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_176: ; CBRANCH r6, 382632861, COND 4 add r14, 382636957 test r14, 1044480 jz randomx_isn_174 randomx_isn_177: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_178: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; CBRANCH r4, 1495321622, COND 11 add r12, 1495845910 test r12, 133693440 jz randomx_isn_177 randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_183: ; ISTORE L1[r7+478344388], r4 lea eax, [r15d+478344388] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; ISTORE L2[r2-1199836429], r3 lea eax, [r10d-1199836429] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; CBRANCH r6, 98699973, COND 10 add r14, 98831045 test r14, 66846720 jz randomx_isn_181 randomx_isn_188: ; ISTORE L1[r1-2111125017], r2 lea eax, [r9d-2111125017] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; IMUL_RCP r1, 650426211 mov rax, 15226201138261081239 imul r9, rax randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_192: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_193: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_194: ; FDIV_M e3, L1[r2+347171091] lea eax, [r10d+347171091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_195: ; CBRANCH r3, 544845645, COND 6 add r11, 544853837 test r11, 4177920 jz randomx_isn_188 randomx_isn_196: ; CBRANCH r7, 1531733340, COND 11 add r15, 1531471196 test r15, 133693440 jz randomx_isn_196 randomx_isn_197: ; IMUL_RCP r0, 3270913360 mov rax, 12111015149949483466 imul r8, rax randomx_isn_198: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_199: ; CBRANCH r1, 310903660, COND 12 add r9, 311427948 test r9, 267386880 jz randomx_isn_197 randomx_isn_200: ; FADD_M f0, L1[r7+780880155] lea eax, [r15d+780880155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; IXOR_R r1, 703477650 xor r9, 703477650 randomx_isn_202: ; INEG_R r4 neg r12 randomx_isn_203: ; CBRANCH r1, -732752184, COND 0 add r9, -732752056 test r9, 65280 jz randomx_isn_202 randomx_isn_204: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_205: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_206: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_207: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_208: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_209: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_212: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_213: ; FADD_M f0, L1[r4+1338731535] lea eax, [r12d+1338731535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; IMUL_RCP r2, 4072051562 mov rax, 9728285767991502853 imul r10, rax randomx_isn_215: ; CBRANCH r2, -817916396, COND 5 add r10, -817912300 test r10, 2088960 jz randomx_isn_215 randomx_isn_216: ; FADD_M f3, L1[r2-1328598816] lea eax, [r10d-1328598816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; IXOR_M r2, L2[r1+1040431604] lea eax, [r9d+1040431604] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_222: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; IMUL_M r3, L1[r5+335483705] lea eax, [r13d+335483705] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_226: ; FADD_M f1, L1[r3-1608884441] lea eax, [r11d-1608884441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; IADD_M r3, L1[r1-321729892] lea eax, [r9d-321729892] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_229: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_230: ; ISUB_M r4, L1[r7-276781708] lea eax, [r15d-276781708] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; ISUB_M r7, L1[r3+1439301395] lea eax, [r11d+1439301395] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r4, -926505618, COND 0 add r12, -926505618 test r12, 65280 jz randomx_isn_231 randomx_isn_235: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_236: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_237: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_238: ; ISUB_M r6, L1[r3+1627497166] lea eax, [r11d+1627497166] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_M r3, L1[r5+504876551] lea eax, [r13d+504876551] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_241: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; ISUB_M r1, L2[r7-2125137689] lea eax, [r15d-2125137689] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_247: ; FSUB_M f2, L2[r4+250356730] lea eax, [r12d+250356730] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_249: ; ISUB_R r4, -238839808 sub r12, -238839808 randomx_isn_250: ; CBRANCH r5, 1478100335, COND 2 add r13, 1478100335 test r13, 261120 jz randomx_isn_241 randomx_isn_251: ; CBRANCH r0, -1770604948, COND 9 add r8, -1770604948 test r8, 33423360 jz randomx_isn_251 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; ISUB_M r1, L2[r2+1859223220] lea eax, [r10d+1859223220] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r7, -136694545, COND 12 add r15, -137218833 test r15, 267386880 jz randomx_isn_252 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x40a5845cf807fc2b, r1: 0xa658407c1c407912 r2: 0x435a9993dafd9b61, r3: 0xad4266d953da9351 r4: 0x9969c556940c2434, r5: 0xa16959c8527c0822 r6: 0xa86cfef70cc5e3a9, r7: 0x9059d99d3bc2454b Floating point registers F {lo, hi}: f0: {0x7da1415464cfa17d, 0x01e0096132f78a23} f1: {0x0683c59dfd4a9a22, 0x86f80174a884392b} f2: {0x0fd1421b9c4c3adc, 0x12be71f6b2b901b6} f3: {0x111131b61c8e43f3, 0x1b1339d564061779} Floating point registers E {lo, hi}: e0: {0x3c70e591cfc5ea77, 0x403066507a0ec024} e1: {0x474537cba34a015e, 0x473168628c5b4e99} e2: {0x4e36a830c69a1927, 0x5361a2fed5c82f9a} e3: {0x508fbb5a56ba24e4, 0x5af301542abf5198} Floating point registers A {lo, hi}: a0: {0x410817015ad5312c, 0x415d597897391282} a1: {0x4194e4c9a81486de, 0x40ff1538ea5a3072} a2: {0x408d436bf81dbbb4, 0x415337ee8e5a3f50} a3: {0x40272476fb6a856f, 0x40aa8cb1b9512035} |
RandomARQ code | ASM x86 |
CBRANCH r7, 1544805736, COND 14 CBRANCH r7, -1557659767, COND 3 FDIV_M e0, L1[r7+835765343] CBRANCH r2, -2003440182, COND 10 ISMULH_R r5, r4 FADD_R f2, a2 IMULH_R r5, r0 IROR_R r6, r0 IMUL_R r6, r2 FMUL_R e0, a2 FADD_R f2, a1 CBRANCH r3, -1738537399, COND 7 FSWAP_R e3 IMUL_R r3, r5 IMUL_R r0, r5 FSUB_R f0, a1 FADD_R f0, a2 IROL_R r6, r0 IXOR_M r2, L1[r4+518325472] IADD_M r7, L1[r4-1976908481] IMUL_R r0, 699380903 FMUL_R e1, a3 IADD_RS r4, r7, SHFT 0 IADD_RS r7, r1, SHFT 3 FSCAL_R f0 CBRANCH r5, -44649212, COND 4 IADD_RS r3, r0, SHFT 3 FADD_R f0, a0 CBRANCH r0, 1061102129, COND 4 FSWAP_R e1 CBRANCH r0, -894076146, COND 6 FADD_R f3, a1 ISUB_R r1, r0 CBRANCH r3, 498028130, COND 15 CBRANCH r6, -2031167690, COND 0 IMUL_R r6, r3 IADD_M r7, L1[r0-543997885] FDIV_M e0, L2[r5-415555342] IXOR_R r7, r6 ISUB_M r4, L1[r3-1674660457] FADD_R f2, a0 FMUL_R e3, a1 FSQRT_R e0 FMUL_R e3, a3 ISTORE L1[r7-1012764982], r7 ISUB_R r3, 255671724 IXOR_R r2, r7 IADD_RS r2, r2, SHFT 3 IMUL_M r5, L2[r1-1837492947] FSCAL_R f0 IXOR_M r6, L1[r1+633804824] IADD_RS r2, r2, SHFT 3 FMUL_R e0, a3 IMUL_R r1, r2 IXOR_R r6, r4 ISTORE L2[r0-1163561071], r0 IROR_R r7, r5 FSUB_R f1, a3 FSQRT_R e0 IXOR_R r4, r1 IXOR_R r3, r1 ISTORE L3[r1+656983343], r6 IMUL_R r4, r0 FMUL_R e1, a2 FMUL_R e3, a1 IADD_M r6, L1[r1+681084325] CFROUND r2, 21 IMUL_RCP r5, 112506799 FSUB_R f2, a1 FSUB_R f3, a3 IROL_R r5, r7 FSUB_R f0, a0 IXOR_R r0, r4 IMUL_R r7, r5 ISTORE L2[r1+457303318], r6 FSUB_M f0, L1[r4-816377999] ISUB_R r4, r7 CBRANCH r1, 1686086549, COND 7 ISUB_M r2, L2[r1+1246467918] IMUL_RCP r0, 1629125771 IMULH_M r3, L2[r5-1983451519] IADD_RS r7, r4, SHFT 1 FSQRT_R e1 ISUB_M r6, L3[103200] FSUB_R f1, a2 IMUL_R r3, -1549904731 FSCAL_R f1 IXOR_R r2, r1 ISUB_R r5, r1 IADD_M r1, L2[r7+588975852] ISUB_R r5, r2 ISTORE L3[r1+1148200441], r1 FSUB_M f2, L1[r7+1407722075] FMUL_R e1, a0 IMULH_R r7, r0 ISUB_M r4, L1[r1+731204537] ISTORE L1[r1-1545783047], r7 ISUB_R r3, r6 IXOR_R r5, r1 IXOR_R r5, r1 FMUL_R e2, a3 CBRANCH r6, 68393494, COND 6 IMUL_M r6, L1[r1+384200748] FADD_R f2, a2 CBRANCH r3, 998292615, COND 9 IMUL_RCP r6, 2515010419 FMUL_R e3, a2 IMUL_RCP r1, 2236387559 FMUL_R e0, a1 ISWAP_R r5, r5 FMUL_R e1, a0 IADD_M r6, L1[r1+1894418107] CBRANCH r7, 1311509742, COND 12 CBRANCH r7, -1306156148, COND 13 ISWAP_R r5, r3 IMULH_R r7, r5 FADD_M f3, L1[r1-8002279] CBRANCH r6, 1561776359, COND 2 CBRANCH r5, -215440134, COND 10 IXOR_R r6, r4 ISUB_M r6, L1[r3+1704532520] IMUL_R r7, r5 FMUL_R e3, a3 FMUL_R e0, a2 IXOR_M r2, L1[r4+1752162004] IADD_RS r4, r3, SHFT 3 IMUL_RCP r5, 494653742 ISTORE L3[r6+521985743], r1 FMUL_R e2, a3 ISUB_M r3, L1[r6-1410023013] FMUL_R e0, a2 ISUB_M r2, L1[r6-1830162700] IROR_R r4, r3 ISTORE L1[r1-1019034011], r0 FSQRT_R e2 FSWAP_R e2 IROR_R r4, r5 ISMULH_M r4, L2[r3-772827530] IMULH_R r3, r0 FSCAL_R f1 IADD_RS r1, r7, SHFT 0 CBRANCH r5, 866739100, COND 7 IXOR_M r4, L1[r3+547305806] IMULH_M r6, L1[r3-1586553464] CBRANCH r3, 344067471, COND 5 FADD_M f2, L1[r2-332831798] IMUL_RCP r6, 1103840425 IMUL_R r0, 537391827 FMUL_R e3, a3 IADD_RS r4, r6, SHFT 3 INEG_R r7 IXOR_R r3, r1 ISTORE L1[r6-339010348], r6 IROR_R r2, r0 FSUB_R f1, a3 FSUB_R f0, a1 ISUB_M r0, L3[69528] IMUL_RCP r3, 2399182256 CBRANCH r6, -89701656, COND 0 FADD_M f1, L1[r7-681770604] CBRANCH r3, 518248511, COND 5 IROL_R r4, r0 IMUL_RCP r3, 3232049604 FSWAP_R e1 IMUL_R r6, r1 ISUB_R r3, r2 FMUL_R e3, a2 IMUL_RCP r4, 3775743517 ISTORE L1[r3+340404099], r0 ISUB_R r1, r7 FMUL_R e1, a0 IADD_M r5, L2[r6+109588640] FADD_R f3, a3 CBRANCH r2, -22946723, COND 13 ISUB_R r2, r5 IADD_RS r6, r0, SHFT 1 CBRANCH r6, -825941121, COND 12 FSUB_R f0, a0 FADD_M f1, L1[r5-149370850] FSUB_R f0, a2 ISUB_M r6, L2[r0-1999267770] IADD_RS r0, r4, SHFT 2 CBRANCH r4, 697988851, COND 1 FSCAL_R f3 ISUB_R r3, 1088049632 FMUL_R e3, a0 FMUL_R e3, a0 IXOR_R r5, r2 CBRANCH r4, -503887698, COND 1 FADD_R f1, a1 IMUL_M r6, L3[35824] IXOR_M r7, L1[r6+2097443376] IMUL_R r0, r6 FMUL_R e3, a3 IXOR_R r5, r2 FSWAP_R f3 IMUL_R r0, r3 FADD_R f0, a2 IXOR_R r7, r5 IMULH_R r1, r6 ISMULH_R r0, r5 FADD_R f0, a3 ISWAP_R r2, r4 FADD_R f3, a3 CBRANCH r3, 1696234314, COND 14 FADD_R f1, a3 IADD_M r4, L2[r0-270324588] IXOR_R r3, r0 FMUL_R e1, a2 FSUB_R f2, a3 FSUB_R f2, a2 ISTORE L1[r7+86445438], r1 FADD_M f1, L1[r7+1674420556] IMUL_RCP r3, 156995393 FADD_R f3, a3 ISUB_M r1, L2[r3+322758528] FSQRT_R e1 FSUB_R f3, a3 FSUB_R f2, a0 IMUL_RCP r5, 1578681231 FMUL_R e2, a3 FDIV_M e2, L1[r4-1738919060] IMULH_R r3, r1 ISTORE L1[r7+677602909], r5 FMUL_R e3, a2 FMUL_R e2, a2 CBRANCH r2, 1343316696, COND 2 IADD_M r2, L3[26936] FMUL_R e1, a3 IADD_RS r7, r4, SHFT 2 FSUB_R f1, a2 IMUL_RCP r3, 370583708 FADD_R f3, a0 IADD_M r4, L3[197768] FSCAL_R f0 IMUL_R r6, r7 FDIV_M e2, L1[r0+1910672791] ISUB_M r4, L1[r0+1749368117] FADD_R f1, a0 IADD_RS r4, r5, SHFT 1 ISWAP_R r5, r6 IXOR_R r6, r3 FDIV_M e0, L1[r6-590304339] CBRANCH r2, -196260067, COND 4 IMUL_RCP r3, 3128879672 IXOR_R r1, r6 IMUL_R r1, r6 FADD_M f0, L1[r2-1121851173] FSCAL_R f1 FMUL_R e2, a1 CBRANCH r7, 322103901, COND 0 ISTORE L1[r3+1285007288], r3 FMUL_R e3, a1 FADD_R f2, a0 CBRANCH r5, -1301572200, COND 2 IADD_RS r6, r2, SHFT 3 |
randomx_isn_0: ; CBRANCH r7, 1544805736, COND 14 add r15, 1549000040 test r15, 1069547520 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r7, -1557659767, COND 3 add r15, -1557660791 test r15, 522240 jz randomx_isn_1 randomx_isn_2: ; FDIV_M e0, L1[r7+835765343] lea eax, [r15d+835765343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; CBRANCH r2, -2003440182, COND 10 add r10, -2003440182 test r10, 66846720 jz randomx_isn_2 randomx_isn_4: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_5: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_6: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_7: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_8: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_11: ; CBRANCH r3, -1738537399, COND 7 add r11, -1738504631 test r11, 8355840 jz randomx_isn_4 randomx_isn_12: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_13: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_14: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_17: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_18: ; IXOR_M r2, L1[r4+518325472] lea eax, [r12d+518325472] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_19: ; IADD_M r7, L1[r4-1976908481] lea eax, [r12d-1976908481] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r0, 699380903 imul r8, 699380903 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_23: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; CBRANCH r5, -44649212, COND 4 add r13, -44649212 test r13, 1044480 jz randomx_isn_12 randomx_isn_26: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_27: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_28: ; CBRANCH r0, 1061102129, COND 4 add r8, 1061106225 test r8, 1044480 jz randomx_isn_26 randomx_isn_29: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_30: ; CBRANCH r0, -894076146, COND 6 add r8, -894084338 test r8, 4177920 jz randomx_isn_29 randomx_isn_31: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_32: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_33: ; CBRANCH r3, 498028130, COND 15 add r11, 498028130 test r11, 2139095040 jz randomx_isn_31 randomx_isn_34: ; CBRANCH r6, -2031167690, COND 0 add r14, -2031167690 test r14, 65280 jz randomx_isn_34 randomx_isn_35: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_36: ; IADD_M r7, L1[r0-543997885] lea eax, [r8d-543997885] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_37: ; FDIV_M e0, L2[r5-415555342] lea eax, [r13d-415555342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_38: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_39: ; ISUB_M r4, L1[r3-1674660457] lea eax, [r11d-1674660457] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; ISTORE L1[r7-1012764982], r7 lea eax, [r15d-1012764982] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; ISUB_R r3, 255671724 sub r11, 255671724 randomx_isn_46: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_47: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_48: ; IMUL_M r5, L2[r1-1837492947] lea eax, [r9d-1837492947] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_49: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_50: ; IXOR_M r6, L1[r1+633804824] lea eax, [r9d+633804824] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_54: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_55: ; ISTORE L2[r0-1163561071], r0 lea eax, [r8d-1163561071] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_57: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_60: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_61: ; ISTORE L3[r1+656983343], r6 lea eax, [r9d+656983343] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; IADD_M r6, L1[r1+681084325] lea eax, [r9d+681084325] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_66: ; CFROUND r2, 21 mov rax, r10 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_67: ; IMUL_RCP r5, 112506799 mov rax, 11003246473000980810 imul r13, rax randomx_isn_68: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_69: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_70: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_73: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_74: ; ISTORE L2[r1+457303318], r6 lea eax, [r9d+457303318] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; FSUB_M f0, L1[r4-816377999] lea eax, [r12d-816377999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_77: ; CBRANCH r1, 1686086549, COND 7 add r9, 1686086549 test r9, 8355840 jz randomx_isn_54 randomx_isn_78: ; ISUB_M r2, L2[r1+1246467918] lea eax, [r9d+1246467918] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_RCP r0, 1629125771 mov rax, 12158079493400933007 imul r8, rax randomx_isn_80: ; IMULH_M r3, L2[r5-1983451519] lea ecx, [r13d-1983451519] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_81: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; ISUB_M r6, L3[103200] sub r14, qword ptr [rsi+103200] randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; IMUL_R r3, -1549904731 imul r11, -1549904731 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_88: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_89: ; IADD_M r1, L2[r7+588975852] lea eax, [r15d+588975852] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_91: ; ISTORE L3[r1+1148200441], r1 lea eax, [r9d+1148200441] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FSUB_M f2, L1[r7+1407722075] lea eax, [r15d+1407722075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_95: ; ISUB_M r4, L1[r1+731204537] lea eax, [r9d+731204537] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_96: ; ISTORE L1[r1-1545783047], r7 lea eax, [r9d-1545783047] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_98: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_99: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; CBRANCH r6, 68393494, COND 6 add r14, 68409878 test r14, 4177920 jz randomx_isn_84 randomx_isn_102: ; IMUL_M r6, L1[r1+384200748] lea eax, [r9d+384200748] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; CBRANCH r3, 998292615, COND 9 add r11, 998423687 test r11, 33423360 jz randomx_isn_102 randomx_isn_105: ; IMUL_RCP r6, 2515010419 mov rax, 15751060495758593832 imul r14, rax randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; IMUL_RCP r1, 2236387559 mov rax, 17713424087748723161 imul r9, rax randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; ISWAP_R r5, r5 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; IADD_M r6, L1[r1+1894418107] lea eax, [r9d+1894418107] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r7, 1311509742, COND 12 add r15, 1312034030 test r15, 267386880 jz randomx_isn_105 randomx_isn_113: ; CBRANCH r7, -1306156148, COND 13 add r15, -1306156148 test r15, 534773760 jz randomx_isn_113 randomx_isn_114: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_115: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_116: ; FADD_M f3, L1[r1-8002279] lea eax, [r9d-8002279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; CBRANCH r6, 1561776359, COND 2 add r14, 1561777383 test r14, 261120 jz randomx_isn_114 randomx_isn_118: ; CBRANCH r5, -215440134, COND 10 add r13, -215177990 test r13, 66846720 jz randomx_isn_118 randomx_isn_119: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_120: ; ISUB_M r6, L1[r3+1704532520] lea eax, [r11d+1704532520] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; IXOR_M r2, L1[r4+1752162004] lea eax, [r12d+1752162004] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_126: ; IMUL_RCP r5, 494653742 mov rax, 10010558369821290262 imul r13, rax randomx_isn_127: ; ISTORE L3[r6+521985743], r1 lea eax, [r14d+521985743] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; ISUB_M r3, L1[r6-1410023013] lea eax, [r14d-1410023013] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; ISUB_M r2, L1[r6-1830162700] lea eax, [r14d-1830162700] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_132: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_133: ; ISTORE L1[r1-1019034011], r0 lea eax, [r9d-1019034011] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_136: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_137: ; ISMULH_M r4, L2[r3-772827530] lea ecx, [r11d-772827530] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_138: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_141: ; CBRANCH r5, 866739100, COND 7 add r13, 866755484 test r13, 8355840 jz randomx_isn_127 randomx_isn_142: ; IXOR_M r4, L1[r3+547305806] lea eax, [r11d+547305806] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_143: ; IMULH_M r6, L1[r3-1586553464] lea ecx, [r11d-1586553464] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_144: ; CBRANCH r3, 344067471, COND 5 add r11, 344075663 test r11, 2088960 jz randomx_isn_142 randomx_isn_145: ; FADD_M f2, L1[r2-332831798] lea eax, [r10d-332831798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; IMUL_RCP r6, 1103840425 mov rax, 17943753625951943550 imul r14, rax randomx_isn_147: ; IMUL_R r0, 537391827 imul r8, 537391827 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_150: ; INEG_R r7 neg r15 randomx_isn_151: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_152: ; ISTORE L1[r6-339010348], r6 lea eax, [r14d-339010348] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_154: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_155: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_156: ; ISUB_M r0, L3[69528] sub r8, qword ptr [rsi+69528] randomx_isn_157: ; IMUL_RCP r3, 2399182256 mov rax, 16511493096476189008 imul r11, rax randomx_isn_158: ; CBRANCH r6, -89701656, COND 0 add r14, -89701528 test r14, 65280 jz randomx_isn_147 randomx_isn_159: ; FADD_M f1, L1[r7-681770604] lea eax, [r15d-681770604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_160: ; CBRANCH r3, 518248511, COND 5 add r11, 518252607 test r11, 2088960 jz randomx_isn_159 randomx_isn_161: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_162: ; IMUL_RCP r3, 3232049604 mov rax, 12256643959952097565 imul r11, rax randomx_isn_163: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_164: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_165: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; IMUL_RCP r4, 3775743517 mov rax, 10491729927833487635 imul r12, rax randomx_isn_168: ; ISTORE L1[r3+340404099], r0 lea eax, [r11d+340404099] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; IADD_M r5, L2[r6+109588640] lea eax, [r14d+109588640] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; CBRANCH r2, -22946723, COND 13 add r10, -22946723 test r10, 534773760 jz randomx_isn_161 randomx_isn_174: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_175: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_176: ; CBRANCH r6, -825941121, COND 12 add r14, -824892545 test r14, 267386880 jz randomx_isn_176 randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; FADD_M f1, L1[r5-149370850] lea eax, [r13d-149370850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_180: ; ISUB_M r6, L2[r0-1999267770] lea eax, [r8d-1999267770] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_182: ; CBRANCH r4, 697988851, COND 1 add r12, 697988851 test r12, 130560 jz randomx_isn_177 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; ISUB_R r3, 1088049632 sub r11, 1088049632 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_188: ; CBRANCH r4, -503887698, COND 1 add r12, -503887186 test r12, 130560 jz randomx_isn_183 randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; IMUL_M r6, L3[35824] imul r14, qword ptr [rsi+35824] randomx_isn_191: ; IXOR_M r7, L1[r6+2097443376] lea eax, [r14d+2097443376] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_195: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_196: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_199: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_200: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_201: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_202: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_203: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_204: ; CBRANCH r3, 1696234314, COND 14 add r11, 1700428618 test r11, 1069547520 jz randomx_isn_189 randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; IADD_M r4, L2[r0-270324588] lea eax, [r8d-270324588] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; ISTORE L1[r7+86445438], r1 lea eax, [r15d+86445438] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; FADD_M f1, L1[r7+1674420556] lea eax, [r15d+1674420556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; IMUL_RCP r3, 156995393 mov rax, 15770399571984641293 imul r11, rax randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; ISUB_M r1, L2[r3+322758528] lea eax, [r11d+322758528] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; IMUL_RCP r5, 1578681231 mov rax, 12546573836200934980 imul r13, rax randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; FDIV_M e2, L1[r4-1738919060] lea eax, [r12d-1738919060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_222: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_223: ; ISTORE L1[r7+677602909], r5 lea eax, [r15d+677602909] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; CBRANCH r2, 1343316696, COND 2 add r10, 1343317208 test r10, 261120 jz randomx_isn_205 randomx_isn_227: ; IADD_M r2, L3[26936] add r10, qword ptr [rsi+26936] randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; IMUL_RCP r3, 370583708 mov rax, 13362055725184554253 imul r11, rax randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; IADD_M r4, L3[197768] add r12, qword ptr [rsi+197768] randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_236: ; FDIV_M e2, L1[r0+1910672791] lea eax, [r8d+1910672791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_237: ; ISUB_M r4, L1[r0+1749368117] lea eax, [r8d+1749368117] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_239: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_240: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_241: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_242: ; FDIV_M e0, L1[r6-590304339] lea eax, [r14d-590304339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_243: ; CBRANCH r2, -196260067, COND 4 add r10, -196258019 test r10, 1044480 jz randomx_isn_228 randomx_isn_244: ; IMUL_RCP r3, 3128879672 mov rax, 12660787697153784569 imul r11, rax randomx_isn_245: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_246: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_247: ; FADD_M f0, L1[r2-1121851173] lea eax, [r10d-1121851173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; CBRANCH r7, 322103901, COND 0 add r15, 322104157 test r15, 65280 jz randomx_isn_244 randomx_isn_251: ; ISTORE L1[r3+1285007288], r3 lea eax, [r11d+1285007288] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; CBRANCH r5, -1301572200, COND 2 add r13, -1301572200 test r13, 261120 jz randomx_isn_251 randomx_isn_255: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] |
Integer registers R: r0: 0x09a4444f7aa245bd, r1: 0xd51f7975b5eddb47 r2: 0x6914670c1ade4da3, r3: 0x62b0064ed32ca7c0 r4: 0xa87257088f2a871d, r5: 0x31392b0967de2fce r6: 0xdea486b74099bb9e, r7: 0x63c7b7e0214ef34f Floating point registers F {lo, hi}: f0: {0x95a03c4f14a11ff9, 0x8c628da84489679d} f1: {0x00079a561be1bc69, 0x83a084841fb4e11f} f2: {0x9bb2354d53159c7e, 0x0c1d8a7171d28088} f3: {0x056520123518159f, 0x7ee598f3382ff78a} Floating point registers E {lo, hi}: e0: {0x54126f9e2803c396, 0x4da708451b75692e} e1: {0x41432305a08d0211, 0x4280aeb84c1bc383} e2: {0x5a536d301bdcb825, 0x4df14e5375985010} e3: {0x443664d3c3021e70, 0x3f8051ae1b7982ab} Floating point registers A {lo, hi}: a0: {0x412a09f56ef2e318, 0x4139cb37e7d22274} a1: {0x4012fd2b710cce9d, 0x404524f0a6b4bf64} a2: {0x413c6cf5a0f78057, 0x410a993a5f9f069e} a3: {0x4157296d6864ebb6, 0x41653dd1dba82581} |
RandomARQ code | ASM x86 |
ISUB_R r4, -308210403 IXOR_M r3, L1[r1-1249324372] FADD_M f0, L1[r7+636184171] FSCAL_R f2 FMUL_R e3, a1 FMUL_R e0, a1 IMUL_R r1, r0 IMUL_R r2, r0 ISMULH_R r6, r2 IMUL_RCP r6, 1534581722 ISUB_R r0, r3 ISTORE L1[r6+1751594858], r3 ISUB_M r0, L2[r6+430873531] ISUB_M r6, L2[r2+1270336586] CBRANCH r2, -60438253, COND 2 IROL_R r6, r2 CBRANCH r7, -163987571, COND 8 ISTORE L1[r3+1727921309], r2 IXOR_R r1, r0 IADD_M r4, L2[r5+297043011] IXOR_M r7, L1[r1+1627768811] FMUL_R e0, a0 FMUL_R e1, a1 ISMULH_R r3, r4 FDIV_M e3, L1[r7+1870395033] ISTORE L1[r0-514933934], r6 FSQRT_R e0 FMUL_R e0, a1 IMUL_R r4, r2 IXOR_R r0, r6 IADD_RS r0, r1, SHFT 0 CBRANCH r4, -500911792, COND 2 FMUL_R e0, a3 FMUL_R e2, a2 FSCAL_R f2 FMUL_R e1, a1 CBRANCH r6, 1710586243, COND 13 ISUB_R r7, r0 ISUB_R r4, -1020670803 IROL_R r7, 54 ISWAP_R r4, r6 IXOR_R r3, r7 ISUB_M r3, L1[r7+1890535911] FMUL_R e1, a3 FMUL_R e2, a0 FSCAL_R f2 FADD_M f1, L1[r6+18964463] CBRANCH r3, 25324134, COND 1 IROR_R r5, r6 ISTORE L3[r3+669569248], r5 ISTORE L1[r1-663926008], r5 IMUL_M r1, L1[r0+1373936327] FSCAL_R f1 ISUB_M r2, L2[r4-2061481662] IROL_R r6, r5 CBRANCH r0, 1656461779, COND 2 FMUL_R e0, a2 ISMULH_R r2, r7 CBRANCH r1, -1782510332, COND 0 FSWAP_R f1 FSQRT_R e0 ISUB_M r6, L1[r5-873807309] FMUL_R e2, a3 FMUL_R e2, a1 ISUB_M r7, L1[r2+183641776] IXOR_R r6, r5 ISUB_R r7, r2 FADD_R f0, a0 IADD_RS r0, r3, SHFT 1 FMUL_R e3, a2 ISUB_R r3, r2 ISTORE L1[r3-1522633760], r5 FSQRT_R e3 CBRANCH r6, 1775597904, COND 9 CBRANCH r2, -1609486652, COND 1 ISUB_R r6, r3 INEG_R r6 IMUL_R r7, r6 IADD_M r6, L1[r5-13099113] IADD_M r6, L3[5400] IMUL_RCP r7, 1146733660 FMUL_R e1, a2 FMUL_R e0, a1 ISUB_R r7, r3 FMUL_R e3, a3 FMUL_R e0, a0 IMUL_R r0, r1 FSUB_R f3, a1 IXOR_R r7, r3 IMUL_R r5, r0 CBRANCH r7, -802628219, COND 3 FMUL_R e2, a3 FADD_R f3, a0 FMUL_R e1, a3 IADD_RS r0, r7, SHFT 1 FADD_R f0, a0 IADD_M r5, L1[r1-904564750] FMUL_R e3, a3 ISUB_M r4, L1[r2+1351205050] IXOR_R r5, r2 FADD_M f3, L1[r7+1391529134] FSQRT_R e0 CBRANCH r4, 1504748696, COND 12 FMUL_R e3, a2 ISTORE L1[r3+476357909], r1 FSCAL_R f3 FMUL_R e3, a2 IXOR_R r5, r0 IMULH_R r1, r2 ISMULH_R r7, r4 FMUL_R e1, a1 IADD_RS r1, r5, SHFT 3 IMUL_R r3, r5 ISUB_M r6, L1[r4-273717709] IROR_R r0, r4 CBRANCH r6, 1129164142, COND 13 IXOR_R r1, r7 IXOR_M r5, L1[r6+1648179582] ISTORE L1[r2+610606304], r6 FSUB_R f3, a3 CBRANCH r2, 254505113, COND 7 ISUB_M r4, L1[r1-2012945004] IXOR_R r3, r2 CBRANCH r2, 378613730, COND 9 FMUL_R e2, a0 IXOR_R r1, r2 ISTORE L2[r1-1934783597], r5 IXOR_M r4, L1[r3-1183739283] CBRANCH r7, -1823363422, COND 4 IROR_R r2, r5 ISWAP_R r5, r1 ISUB_R r3, r6 ISTORE L2[r2-616274652], r1 IADD_RS r6, r3, SHFT 2 FADD_R f3, a0 IMUL_RCP r7, 1339279222 IADD_RS r2, r2, SHFT 1 FSQRT_R e0 IADD_M r6, L1[r0-1880756339] FMUL_R e3, a3 FSCAL_R f3 FADD_R f2, a3 FADD_R f0, a2 IADD_M r0, L1[r1-1403982878] IMUL_RCP r3, 523808452 CBRANCH r5, 1060209741, COND 1 CBRANCH r4, 1854145133, COND 7 CBRANCH r0, -1779489258, COND 0 IXOR_M r2, L1[r7-252338343] ISUB_M r4, L2[r3+732869220] IMULH_R r7, r6 CBRANCH r3, -1510684875, COND 7 ISUB_M r0, L3[178232] IADD_RS r0, r6, SHFT 2 FSUB_R f2, a3 FSUB_R f0, a3 FSCAL_R f3 IXOR_R r3, r7 CFROUND r6, 54 IMUL_RCP r7, 1398967931 FSUB_R f1, a2 FMUL_R e3, a1 FDIV_M e2, L1[r5+341790379] IMUL_RCP r3, 4272786193 IMUL_R r7, r2 IROR_R r0, r6 IXOR_R r6, r2 FMUL_R e0, a3 IMUL_RCP r3, 432380549 IMUL_R r5, r0 CBRANCH r7, -1934756187, COND 2 CBRANCH r6, 266652269, COND 7 ISUB_R r0, -771977832 ISUB_M r7, L1[r6+1898586184] IADD_RS r4, r7, SHFT 3 IMUL_R r5, 337814009 CBRANCH r3, -359473456, COND 2 FSCAL_R f2 FADD_R f0, a2 FMUL_R e2, a2 IADD_RS r3, r3, SHFT 1 FADD_R f3, a3 CBRANCH r7, -1323237891, COND 15 FADD_M f3, L1[r4+1573784314] IADD_RS r1, r4, SHFT 1 FSUB_R f0, a1 FMUL_R e0, a1 ISUB_R r7, -1492106248 ISUB_R r3, 1417424642 IROL_R r5, r2 ISUB_R r6, r1 IMUL_R r6, r0 IMUL_M r4, L2[r2+2048105132] ISTORE L3[r1-414352753], r7 IADD_RS r1, r6, SHFT 1 IMUL_M r4, L1[r0+1667369723] FMUL_R e3, a0 FSCAL_R f0 IMULH_R r7, r0 FMUL_R e2, a2 FADD_R f1, a3 FMUL_R e1, a0 FSWAP_R f1 IMULH_R r3, r1 FDIV_M e0, L1[r6-800628886] FMUL_R e3, a3 FADD_R f0, a3 ISUB_R r5, 1143703806 IADD_RS r5, r2, -999657700, SHFT 2 IADD_RS r3, r1, SHFT 1 IMUL_R r2, -946747883 FADD_R f3, a0 FADD_R f1, a3 IMUL_RCP r7, 3669083125 FMUL_R e2, a0 IMUL_M r6, L1[r2-654112519] FDIV_M e3, L1[r3-997818685] FADD_R f3, a3 CBRANCH r4, -407630308, COND 1 FSUB_R f2, a0 FMUL_R e3, a2 FMUL_R e2, a2 IMUL_R r6, r1 IMUL_R r2, r1 FMUL_R e2, a2 FSWAP_R f2 ISTORE L1[r2-1003346635], r6 IMUL_R r0, r4 IROR_R r4, 26 ISMULH_M r5, L1[r6+514862093] FADD_R f3, a0 IMULH_R r1, r5 IMUL_R r2, r3 CBRANCH r6, -652353812, COND 8 IROR_R r7, r4 ISMULH_R r1, r7 FMUL_R e3, a2 ISMULH_R r3, r2 FMUL_R e2, a2 FMUL_R e1, a2 ISTORE L2[r0-1681376427], r7 FMUL_R e2, a3 IXOR_R r4, r1 ISTORE L1[r4-1473546005], r4 IMUL_R r6, r2 ISUB_R r1, r2 IMUL_R r6, r3 CBRANCH r2, 1040631589, COND 14 FADD_R f1, a0 FSUB_R f2, a1 ISUB_M r4, L1[r2-11184663] IMUL_R r5, r2 CBRANCH r3, 2072432025, COND 13 FMUL_R e1, a1 CBRANCH r4, 1935075909, COND 10 IMUL_R r3, r7 |
randomx_isn_0: ; ISUB_R r4, -308210403 sub r12, -308210403 randomx_isn_1: ; IXOR_M r3, L1[r1-1249324372] lea eax, [r9d-1249324372] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_2: ; FADD_M f0, L1[r7+636184171] lea eax, [r15d+636184171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_7: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_8: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_9: ; IMUL_RCP r6, 1534581722 mov rax, 12907126642139221568 imul r14, rax randomx_isn_10: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_11: ; ISTORE L1[r6+1751594858], r3 lea eax, [r14d+1751594858] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; ISUB_M r0, L2[r6+430873531] lea eax, [r14d+430873531] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_M r6, L2[r2+1270336586] lea eax, [r10d+1270336586] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r2, -60438253, COND 2 add r10, -60437229 test r10, 261120 jz randomx_isn_8 randomx_isn_15: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_16: ; CBRANCH r7, -163987571, COND 8 add r15, -164020339 test r15, 16711680 jz randomx_isn_15 randomx_isn_17: ; ISTORE L1[r3+1727921309], r2 lea eax, [r11d+1727921309] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_19: ; IADD_M r4, L2[r5+297043011] lea eax, [r13d+297043011] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_M r7, L1[r1+1627768811] lea eax, [r9d+1627768811] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_24: ; FDIV_M e3, L1[r7+1870395033] lea eax, [r15d+1870395033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_25: ; ISTORE L1[r0-514933934], r6 lea eax, [r8d-514933934] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_29: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_30: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_31: ; CBRANCH r4, -500911792, COND 2 add r12, -500910768 test r12, 261120 jz randomx_isn_29 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; CBRANCH r6, 1710586243, COND 13 add r14, 1709537667 test r14, 534773760 jz randomx_isn_32 randomx_isn_37: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_38: ; ISUB_R r4, -1020670803 sub r12, -1020670803 randomx_isn_39: ; IROL_R r7, 54 rol r15, 54 randomx_isn_40: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_41: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_42: ; ISUB_M r3, L1[r7+1890535911] lea eax, [r15d+1890535911] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; FADD_M f1, L1[r6+18964463] lea eax, [r14d+18964463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; CBRANCH r3, 25324134, COND 1 add r11, 25324134 test r11, 130560 jz randomx_isn_43 randomx_isn_48: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_49: ; ISTORE L3[r3+669569248], r5 lea eax, [r11d+669569248] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; ISTORE L1[r1-663926008], r5 lea eax, [r9d-663926008] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; IMUL_M r1, L1[r0+1373936327] lea eax, [r8d+1373936327] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; ISUB_M r2, L2[r4-2061481662] lea eax, [r12d-2061481662] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_54: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_55: ; CBRANCH r0, 1656461779, COND 2 add r8, 1656462803 test r8, 261120 jz randomx_isn_48 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_58: ; CBRANCH r1, -1782510332, COND 0 add r9, -1782510332 test r9, 65280 jz randomx_isn_56 randomx_isn_59: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; ISUB_M r6, L1[r5-873807309] lea eax, [r13d-873807309] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; ISUB_M r7, L1[r2+183641776] lea eax, [r10d+183641776] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_66: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_67: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_68: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_71: ; ISTORE L1[r3-1522633760], r5 lea eax, [r11d-1522633760] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; CBRANCH r6, 1775597904, COND 9 add r14, 1775663440 test r14, 33423360 jz randomx_isn_66 randomx_isn_74: ; CBRANCH r2, -1609486652, COND 1 add r10, -1609486652 test r10, 130560 jz randomx_isn_74 randomx_isn_75: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_76: ; INEG_R r6 neg r14 randomx_isn_77: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_78: ; IADD_M r6, L1[r5-13099113] lea eax, [r13d-13099113] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_79: ; IADD_M r6, L3[5400] add r14, qword ptr [rsi+5400] randomx_isn_80: ; IMUL_RCP r7, 1146733660 mov rax, 17272572803493083475 imul r15, rax randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_89: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_90: ; CBRANCH r7, -802628219, COND 3 add r15, -802629243 test r15, 522240 jz randomx_isn_89 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; IADD_M r5, L1[r1-904564750] lea eax, [r9d-904564750] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; ISUB_M r4, L1[r2+1351205050] lea eax, [r10d+1351205050] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_100: ; FADD_M f3, L1[r7+1391529134] lea eax, [r15d+1391529134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; CBRANCH r4, 1504748696, COND 12 add r12, 1504748696 test r12, 267386880 jz randomx_isn_99 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; ISTORE L1[r3+476357909], r1 lea eax, [r11d+476357909] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_108: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_109: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_112: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_113: ; ISUB_M r6, L1[r4-273717709] lea eax, [r12d-273717709] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_114: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_115: ; CBRANCH r6, 1129164142, COND 13 add r14, 1131261294 test r14, 534773760 jz randomx_isn_114 randomx_isn_116: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_117: ; IXOR_M r5, L1[r6+1648179582] lea eax, [r14d+1648179582] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L1[r2+610606304], r6 lea eax, [r10d+610606304] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; CBRANCH r2, 254505113, COND 7 add r10, 254521497 test r10, 8355840 jz randomx_isn_116 randomx_isn_121: ; ISUB_M r4, L1[r1-2012945004] lea eax, [r9d-2012945004] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_123: ; CBRANCH r2, 378613730, COND 9 add r10, 378679266 test r10, 33423360 jz randomx_isn_121 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_126: ; ISTORE L2[r1-1934783597], r5 lea eax, [r9d-1934783597] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; IXOR_M r4, L1[r3-1183739283] lea eax, [r11d-1183739283] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r7, -1823363422, COND 4 add r15, -1823361374 test r15, 1044480 jz randomx_isn_124 randomx_isn_129: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_130: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_131: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_132: ; ISTORE L2[r2-616274652], r1 lea eax, [r10d-616274652] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; IMUL_RCP r7, 1339279222 mov rax, 14789328695018076221 imul r15, rax randomx_isn_136: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; IADD_M r6, L1[r0-1880756339] lea eax, [r8d-1880756339] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_143: ; IADD_M r0, L1[r1-1403982878] lea eax, [r9d-1403982878] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_RCP r3, 523808452 mov rax, 9453379643330995925 imul r11, rax randomx_isn_145: ; CBRANCH r5, 1060209741, COND 1 add r13, 1060210253 test r13, 130560 jz randomx_isn_131 randomx_isn_146: ; CBRANCH r4, 1854145133, COND 7 add r12, 1854177901 test r12, 8355840 jz randomx_isn_146 randomx_isn_147: ; CBRANCH r0, -1779489258, COND 0 add r8, -1779489002 test r8, 65280 jz randomx_isn_147 randomx_isn_148: ; IXOR_M r2, L1[r7-252338343] lea eax, [r15d-252338343] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_M r4, L2[r3+732869220] lea eax, [r11d+732869220] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_150: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_151: ; CBRANCH r3, -1510684875, COND 7 add r11, -1510701259 test r11, 8355840 jz randomx_isn_148 randomx_isn_152: ; ISUB_M r0, L3[178232] sub r8, qword ptr [rsi+178232] randomx_isn_153: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_158: ; CFROUND r6, 54 mov rax, r14 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; IMUL_RCP r7, 1398967931 mov rax, 14158323568151959587 imul r15, rax randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FDIV_M e2, L1[r5+341790379] lea eax, [r13d+341790379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; IMUL_RCP r3, 4272786193 mov rax, 9271252870558077277 imul r11, rax randomx_isn_164: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_165: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_166: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; IMUL_RCP r3, 432380549 mov rax, 11452319417683891001 imul r11, rax randomx_isn_169: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_170: ; CBRANCH r7, -1934756187, COND 2 add r15, -1934756699 test r15, 261120 jz randomx_isn_165 randomx_isn_171: ; CBRANCH r6, 266652269, COND 7 add r14, 266635885 test r14, 8355840 jz randomx_isn_171 randomx_isn_172: ; ISUB_R r0, -771977832 sub r8, -771977832 randomx_isn_173: ; ISUB_M r7, L1[r6+1898586184] lea eax, [r14d+1898586184] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_175: ; IMUL_R r5, 337814009 imul r13, 337814009 randomx_isn_176: ; CBRANCH r3, -359473456, COND 2 add r11, -359473968 test r11, 261120 jz randomx_isn_172 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_179: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_180: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; CBRANCH r7, -1323237891, COND 15 add r15, -1314849283 test r15, 2139095040 jz randomx_isn_177 randomx_isn_183: ; FADD_M f3, L1[r4+1573784314] lea eax, [r12d+1573784314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_185: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; ISUB_R r7, -1492106248 sub r15, -1492106248 randomx_isn_188: ; ISUB_R r3, 1417424642 sub r11, 1417424642 randomx_isn_189: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_190: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_191: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_192: ; IMUL_M r4, L2[r2+2048105132] lea eax, [r10d+2048105132] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L3[r1-414352753], r7 lea eax, [r9d-414352753] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_195: ; IMUL_M r4, L1[r0+1667369723] lea eax, [r8d+1667369723] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_203: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_204: ; FDIV_M e0, L1[r6-800628886] lea eax, [r14d-800628886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_207: ; ISUB_R r5, 1143703806 sub r13, 1143703806 randomx_isn_208: ; IADD_RS r5, r2, -999657700, SHFT 2 lea r13, [r13+r10*4-999657700] randomx_isn_209: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_210: ; IMUL_R r2, -946747883 imul r10, -946747883 randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; IMUL_RCP r7, 3669083125 mov rax, 10796724933053177637 imul r15, rax randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; IMUL_M r6, L1[r2-654112519] lea eax, [r10d-654112519] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_216: ; FDIV_M e3, L1[r3-997818685] lea eax, [r11d-997818685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; CBRANCH r4, -407630308, COND 1 add r12, -407630308 test r12, 130560 jz randomx_isn_196 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_223: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_226: ; ISTORE L1[r2-1003346635], r6 lea eax, [r10d-1003346635] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_228: ; IROR_R r4, 26 ror r12, 26 randomx_isn_229: ; ISMULH_M r5, L1[r6+514862093] lea ecx, [r14d+514862093] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_230: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_231: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_232: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_233: ; CBRANCH r6, -652353812, COND 8 add r14, -652386580 test r14, 16711680 jz randomx_isn_223 randomx_isn_234: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_235: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; ISTORE L2[r0-1681376427], r7 lea eax, [r8d-1681376427] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_243: ; ISTORE L1[r4-1473546005], r4 lea eax, [r12d-1473546005] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_245: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_246: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_247: ; CBRANCH r2, 1040631589, COND 14 add r10, 1044825893 test r10, 1069547520 jz randomx_isn_234 randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; ISUB_M r4, L1[r2-11184663] lea eax, [r10d-11184663] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_252: ; CBRANCH r3, 2072432025, COND 13 add r11, 2074529177 test r11, 534773760 jz randomx_isn_248 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; CBRANCH r4, 1935075909, COND 10 add r12, 1934944837 test r12, 66846720 jz randomx_isn_253 randomx_isn_255: ; IMUL_R r3, r7 imul r11, r15 |
Integer registers R: r0: 0xf52942d0e6f8e521, r1: 0xb1cd5a1535855758 r2: 0xeb3dbcf3cafacde3, r3: 0xee02b0412e6b8965 r4: 0x70012d96c28d1531, r5: 0x249751570c7169f3 r6: 0x7380049a7ff0ba0b, r7: 0x61312af403c2f35a Floating point registers F {lo, hi}: f0: {0x096f3d36c9128c5b, 0x82eeffe743aa48bc} f1: {0x87d5a64412d4e55e, 0x05f68c409a2814a0} f2: {0x9199872cebefbf12, 0x8fc413fdfdb49977} f3: {0x13ddbf42b7e90358, 0x0df888dd6ec5e6c6} Floating point registers E {lo, hi}: e0: {0x4845ceef88f6ff5d, 0x43fcc578d58d7f54} e1: {0x46ed70d934e7a97f, 0x4426f01f9a30a9cd} e2: {0x507eae891455a6a6, 0x4e103d6580d52dca} e3: {0x52060c76ea110d90, 0x4c0b5d0431ef2ae0} Floating point registers A {lo, hi}: a0: {0x410f5f3a9cc8779c, 0x41d1f00f15acced0} a1: {0x419dcf5fb0764947, 0x401ccce77942b740} a2: {0x4197db61fc3a4f73, 0x40d8f895c6ab906f} a3: {0x4065ad6335e7d5cd, 0x40de5ac4cd28fc3c} |
RandomARQ code | ASM x86 |
ISMULH_R r0, r2 FADD_R f3, a2 FMUL_R e1, a2 FADD_R f2, a2 IMUL_M r4, L1[r1-994509461] FADD_R f2, a2 IROR_R r4, r2 IROR_R r3, r7 IROR_R r2, r6 FMUL_R e1, a1 IXOR_M r4, L1[r5-227277224] FSUB_R f1, a3 FADD_R f2, a2 IMUL_M r2, L1[r6+2063739514] IMUL_RCP r3, 3068684151 IMUL_RCP r5, 3549957375 FSUB_R f0, a1 FMUL_R e2, a1 FADD_R f3, a1 FSCAL_R f3 IMUL_M r7, L1[r1+537672776] ISUB_R r3, r4 ISTORE L1[r7-1533545786], r6 IROR_R r6, r2 ISUB_R r3, r7 ISUB_R r6, r2 ISUB_R r7, r1 CBRANCH r3, -161544253, COND 0 IMUL_R r4, r7 ISUB_M r3, L2[r7-1306606517] ISUB_M r1, L3[110912] FSUB_R f3, a1 IMUL_R r6, r2 IXOR_R r1, r7 IMUL_R r3, r7 CBRANCH r1, 133011532, COND 13 ISTORE L1[r2-1220260459], r4 FMUL_R e0, a0 ISUB_R r1, r0 ISTORE L1[r0-365026184], r1 FADD_R f0, a2 ISTORE L3[r0+1849350257], r5 IXOR_R r5, r6 IMUL_R r5, r0 CBRANCH r5, 406201572, COND 9 IADD_RS r4, r5, SHFT 2 FADD_R f3, a3 IADD_RS r2, r5, SHFT 3 FADD_R f2, a3 ISUB_R r2, r5 ISUB_R r1, r4 FMUL_R e2, a2 FMUL_R e0, a2 FADD_R f1, a3 IMUL_M r3, L2[r6-1894868983] IROR_R r2, r1 IXOR_R r0, r5 ISMULH_R r6, r1 FSUB_R f0, a1 IADD_M r5, L1[r6+789874465] FMUL_R e2, a0 FSCAL_R f0 FSCAL_R f0 FADD_M f0, L1[r5+611901322] FSWAP_R f3 IADD_RS r0, r3, SHFT 2 IMUL_RCP r6, 1044513477 FMUL_R e1, a1 IADD_M r5, L2[r2-1047842736] FSWAP_R e3 IROL_R r6, r4 FSUB_R f1, a1 CBRANCH r0, 1321670199, COND 5 CBRANCH r7, -1627391761, COND 4 IADD_RS r4, r4, SHFT 0 FADD_R f3, a3 IMULH_R r1, r2 ISTORE L1[r0-1347843136], r1 CBRANCH r1, 679191785, COND 12 FMUL_R e3, a0 ISMULH_R r7, r6 ISUB_M r2, L1[r1+2117600222] FMUL_R e3, a1 IXOR_M r4, L2[r6-1554429785] FSCAL_R f2 IMUL_R r5, r7 IMUL_RCP r3, 3304591525 FMUL_R e3, a0 FMUL_R e0, a3 FSUB_R f0, a0 IMUL_R r5, r1 ISTORE L3[r6-1623114497], r2 IMULH_R r4, r3 FMUL_R e3, a1 IMUL_R r1, r4 IROR_R r1, r2 ISTORE L2[r5-777612318], r1 FDIV_M e2, L1[r5-163723093] CBRANCH r0, -2136909996, COND 9 IXOR_R r1, r7 INEG_R r5 IMUL_R r7, r5 FMUL_R e1, a2 FADD_R f2, a1 FSQRT_R e3 IMUL_M r2, L3[87704] FADD_R f0, a0 ISUB_R r2, r4 CBRANCH r5, 1369022351, COND 13 FSUB_R f1, a3 FSUB_R f2, a3 FDIV_M e1, L1[r3+288555678] CBRANCH r5, -1615380087, COND 3 IXOR_R r6, r3 ISTORE L1[r5+1291262118], r1 IADD_RS r5, r0, 1971897048, SHFT 2 FMUL_R e0, a0 IMUL_R r4, r0 CBRANCH r5, 892075310, COND 3 FMUL_R e3, a0 FMUL_R e0, a2 IMUL_R r4, r7 FSUB_R f3, a2 FMUL_R e0, a3 IXOR_R r3, r6 IROR_R r1, r0 IXOR_R r4, r6 IXOR_M r0, L1[r7+880877583] IMUL_M r4, L1[r2+943688379] FSCAL_R f1 FMUL_R e2, a1 FMUL_R e3, a2 FADD_R f0, a1 ISUB_R r4, r5 IMUL_R r5, -2074770448 FADD_R f1, a0 FSUB_R f0, a0 IXOR_R r4, r1 FSQRT_R e2 CBRANCH r7, -955540844, COND 2 FMUL_R e3, a3 FMUL_R e2, a1 IMUL_R r3, r5 FMUL_R e3, a1 FSUB_M f0, L1[r5+94031633] ISMULH_M r7, L3[2216] IROR_R r3, r5 IXOR_R r0, r1 ISUB_R r5, r1 IMUL_RCP r5, 3324359948 ISTORE L1[r7-1285243554], r5 ISUB_R r5, r6 IXOR_M r3, L1[r2+623029849] FSUB_R f2, a2 CBRANCH r5, -1677231229, COND 7 IADD_RS r7, r6, SHFT 0 IMUL_R r3, 567394660 ISTORE L3[r6+1998369311], r5 IXOR_R r3, r0 ISUB_R r6, r5 ISWAP_R r4, r7 IMUL_R r0, r7 ISTORE L3[r3+1585727121], r3 FADD_R f0, a0 IROR_R r4, r3 FSQRT_R e2 IADD_RS r3, r4, SHFT 3 FSQRT_R e3 FSUB_R f1, a1 IMUL_R r0, r7 FMUL_R e1, a3 FMUL_R e3, a2 IXOR_R r0, r6 ISMULH_R r5, r1 FADD_R f3, a1 ISUB_M r1, L1[r5-823963342] CBRANCH r0, 1085788322, COND 15 IMULH_R r2, r5 ISUB_M r3, L1[r5-318520910] IROR_R r2, r7 ISMULH_R r0, r2 IMUL_R r7, r5 ISUB_R r3, r1 IMUL_R r1, r5 IADD_RS r7, r3, SHFT 2 ISTORE L1[r2-410181687], r7 IADD_M r5, L1[r2-880646787] ISUB_R r4, r5 FMUL_R e1, a3 ISTORE L1[r7+1001239969], r6 CBRANCH r2, 255453323, COND 9 IADD_RS r4, r5, SHFT 1 IXOR_R r6, r2 FMUL_R e0, a0 ISUB_R r2, r3 CFROUND r3, 50 IMULH_R r0, r7 FMUL_R e1, a1 CFROUND r6, 52 CBRANCH r7, -1318454529, COND 1 ISMULH_R r1, r2 IXOR_R r6, r2 FSUB_R f3, a1 IADD_M r1, L2[r4+1553276737] CBRANCH r0, 387982655, COND 7 IXOR_M r4, L2[r6+261972332] CBRANCH r3, -920493961, COND 4 FMUL_R e3, a0 IMUL_RCP r2, 1758094241 IMUL_RCP r1, 2417197399 IROR_R r5, r6 IMULH_M r1, L1[r3-1226940430] IXOR_R r4, r0 FMUL_R e2, a2 CBRANCH r5, -1539177065, COND 7 FSCAL_R f3 IMUL_R r0, r7 CBRANCH r5, -1113085389, COND 6 ISWAP_R r6, r6 ISUB_R r3, r5 IROR_R r2, r6 IXOR_M r5, L1[r6-987021756] CBRANCH r7, 566166285, COND 6 IXOR_M r2, L3[176488] CBRANCH r6, 1410797461, COND 7 ISTORE L1[r6-215386721], r7 ISTORE L2[r4+939880899], r5 ISTORE L1[r3-1863159104], r0 ISTORE L2[r7+330393146], r4 FMUL_R e2, a0 FSUB_M f3, L2[r4+285405250] ISUB_R r3, r4 FADD_R f3, a0 ISTORE L1[r4+1279272659], r2 IROL_R r1, r3 ISUB_M r7, L1[r0-946820136] FSQRT_R e0 IADD_RS r1, r2, SHFT 3 ISUB_M r7, L1[r6+1028945945] FSUB_R f0, a2 FSUB_R f3, a1 IXOR_R r6, r1 ISUB_R r7, r3 IXOR_R r7, r5 FMUL_R e3, a1 IMUL_R r1, r5 IMULH_R r3, r6 FMUL_R e2, a2 CBRANCH r4, -1529401, COND 11 FMUL_R e0, a0 FMUL_R e2, a1 IMUL_RCP r0, 846152887 ISUB_R r1, r3 ISUB_M r7, L3[210032] FSUB_R f2, a0 IADD_M r5, L3[122840] |
randomx_isn_0: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_4: ; IMUL_M r4, L1[r1-994509461] lea eax, [r9d-994509461] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_6: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_7: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_8: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; IXOR_M r4, L1[r5-227277224] lea eax, [r13d-227277224] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; IMUL_M r2, L1[r6+2063739514] lea eax, [r14d+2063739514] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_RCP r3, 3068684151 mov rax, 12909142586154728961 imul r11, rax randomx_isn_15: ; IMUL_RCP r5, 3549957375 mov rax, 11159030115715732726 imul r13, rax randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; IMUL_M r7, L1[r1+537672776] lea eax, [r9d+537672776] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_22: ; ISTORE L1[r7-1533545786], r6 lea eax, [r15d-1533545786] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_24: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_25: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_26: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_27: ; CBRANCH r3, -161544253, COND 0 add r11, -161544381 test r11, 65280 jz randomx_isn_25 randomx_isn_28: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_29: ; ISUB_M r3, L2[r7-1306606517] lea eax, [r15d-1306606517] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_M r1, L3[110912] sub r9, qword ptr [rsi+110912] randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_33: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_34: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_35: ; CBRANCH r1, 133011532, COND 13 add r9, 133011532 test r9, 534773760 jz randomx_isn_34 randomx_isn_36: ; ISTORE L1[r2-1220260459], r4 lea eax, [r10d-1220260459] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_39: ; ISTORE L1[r0-365026184], r1 lea eax, [r8d-365026184] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; ISTORE L3[r0+1849350257], r5 lea eax, [r8d+1849350257] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_43: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_44: ; CBRANCH r5, 406201572, COND 9 add r13, 406201572 test r13, 33423360 jz randomx_isn_44 randomx_isn_45: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_50: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; IMUL_M r3, L2[r6-1894868983] lea eax, [r14d-1894868983] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_55: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_56: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_57: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; IADD_M r5, L1[r6+789874465] lea eax, [r14d+789874465] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; FADD_M f0, L1[r5+611901322] lea eax, [r13d+611901322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_64: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_65: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_66: ; IMUL_RCP r6, 1044513477 mov rax, 9481467240353321165 imul r14, rax randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; IADD_M r5, L2[r2-1047842736] lea eax, [r10d-1047842736] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_69: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_70: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; CBRANCH r0, 1321670199, COND 5 add r8, 1321674295 test r8, 2088960 jz randomx_isn_66 randomx_isn_73: ; CBRANCH r7, -1627391761, COND 4 add r15, -1627393809 test r15, 1044480 jz randomx_isn_73 randomx_isn_74: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_77: ; ISTORE L1[r0-1347843136], r1 lea eax, [r8d-1347843136] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; CBRANCH r1, 679191785, COND 12 add r9, 678667497 test r9, 267386880 jz randomx_isn_77 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_81: ; ISUB_M r2, L1[r1+2117600222] lea eax, [r9d+2117600222] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; IXOR_M r4, L2[r6-1554429785] lea eax, [r14d-1554429785] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_86: ; IMUL_RCP r3, 3304591525 mov rax, 11987587862960511828 imul r11, rax randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_90: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_91: ; ISTORE L3[r6-1623114497], r2 lea eax, [r14d-1623114497] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_95: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_96: ; ISTORE L2[r5-777612318], r1 lea eax, [r13d-777612318] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; FDIV_M e2, L1[r5-163723093] lea eax, [r13d-163723093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_98: ; CBRANCH r0, -2136909996, COND 9 add r8, -2136844460 test r8, 33423360 jz randomx_isn_79 randomx_isn_99: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_100: ; INEG_R r5 neg r13 randomx_isn_101: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; IMUL_M r2, L3[87704] imul r10, qword ptr [rsi+87704] randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_108: ; CBRANCH r5, 1369022351, COND 13 add r13, 1370070927 test r13, 534773760 jz randomx_isn_101 randomx_isn_109: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_110: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_111: ; FDIV_M e1, L1[r3+288555678] lea eax, [r11d+288555678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_112: ; CBRANCH r5, -1615380087, COND 3 add r13, -1615378039 test r13, 522240 jz randomx_isn_109 randomx_isn_113: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_114: ; ISTORE L1[r5+1291262118], r1 lea eax, [r13d+1291262118] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; IADD_RS r5, r0, 1971897048, SHFT 2 lea r13, [r13+r8*4+1971897048] randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_118: ; CBRANCH r5, 892075310, COND 3 add r13, 892074286 test r13, 522240 jz randomx_isn_116 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_125: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_126: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_127: ; IXOR_M r0, L1[r7+880877583] lea eax, [r15d+880877583] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_M r4, L1[r2+943688379] lea eax, [r10d+943688379] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_133: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_134: ; IMUL_R r5, -2074770448 imul r13, -2074770448 randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_137: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; CBRANCH r7, -955540844, COND 2 add r15, -955540332 test r15, 261120 jz randomx_isn_119 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; FSUB_M f0, L1[r5+94031633] lea eax, [r13d+94031633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; ISMULH_M r7, L3[2216] mov rax, r15 imul qword ptr [rsi+2216] mov r15, rdx randomx_isn_146: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_147: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_148: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_149: ; IMUL_RCP r5, 3324359948 mov rax, 11916303251386714395 imul r13, rax randomx_isn_150: ; ISTORE L1[r7-1285243554], r5 lea eax, [r15d-1285243554] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_152: ; IXOR_M r3, L1[r2+623029849] lea eax, [r10d+623029849] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; CBRANCH r5, -1677231229, COND 7 add r13, -1677214845 test r13, 8355840 jz randomx_isn_152 randomx_isn_155: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_156: ; IMUL_R r3, 567394660 imul r11, 567394660 randomx_isn_157: ; ISTORE L3[r6+1998369311], r5 lea eax, [r14d+1998369311] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_159: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_160: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_161: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_162: ; ISTORE L3[r3+1585727121], r3 lea eax, [r11d+1585727121] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_164: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_169: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_173: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_174: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_175: ; ISUB_M r1, L1[r5-823963342] lea eax, [r13d-823963342] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r0, 1085788322, COND 15 add r8, 1085788322 test r8, 2139095040 jz randomx_isn_173 randomx_isn_177: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_178: ; ISUB_M r3, L1[r5-318520910] lea eax, [r13d-318520910] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_179: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_180: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_181: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_182: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_183: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_184: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_185: ; ISTORE L1[r2-410181687], r7 lea eax, [r10d-410181687] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; IADD_M r5, L1[r2-880646787] lea eax, [r10d-880646787] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; ISTORE L1[r7+1001239969], r6 lea eax, [r15d+1001239969] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; CBRANCH r2, 255453323, COND 9 add r10, 255518859 test r10, 33423360 jz randomx_isn_180 randomx_isn_191: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_192: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_195: ; CFROUND r3, 50 mov rax, r11 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_196: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; CFROUND r6, 52 mov rax, r14 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_199: ; CBRANCH r7, -1318454529, COND 1 add r15, -1318454529 test r15, 130560 jz randomx_isn_191 randomx_isn_200: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_201: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_202: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_203: ; IADD_M r1, L2[r4+1553276737] lea eax, [r12d+1553276737] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r0, 387982655, COND 7 add r8, 388015423 test r8, 8355840 jz randomx_isn_200 randomx_isn_205: ; IXOR_M r4, L2[r6+261972332] lea eax, [r14d+261972332] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r3, -920493961, COND 4 add r11, -920489865 test r11, 1044480 jz randomx_isn_205 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; IMUL_RCP r2, 1758094241 mov rax, 11266199596501655566 imul r10, rax randomx_isn_209: ; IMUL_RCP r1, 2417197399 mov rax, 16388434504157833075 imul r9, rax randomx_isn_210: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_211: ; IMULH_M r1, L1[r3-1226940430] lea ecx, [r11d-1226940430] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_212: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; CBRANCH r5, -1539177065, COND 7 add r13, -1539144297 test r13, 8355840 jz randomx_isn_211 randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_217: ; CBRANCH r5, -1113085389, COND 6 add r13, -1113077197 test r13, 4177920 jz randomx_isn_215 randomx_isn_218: ; ISWAP_R r6, r6 randomx_isn_219: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_220: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_221: ; IXOR_M r5, L1[r6-987021756] lea eax, [r14d-987021756] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r7, 566166285, COND 6 add r15, 566182669 test r15, 4177920 jz randomx_isn_218 randomx_isn_223: ; IXOR_M r2, L3[176488] xor r10, qword ptr [rsi+176488] randomx_isn_224: ; CBRANCH r6, 1410797461, COND 7 add r14, 1410830229 test r14, 8355840 jz randomx_isn_223 randomx_isn_225: ; ISTORE L1[r6-215386721], r7 lea eax, [r14d-215386721] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; ISTORE L2[r4+939880899], r5 lea eax, [r12d+939880899] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; ISTORE L1[r3-1863159104], r0 lea eax, [r11d-1863159104] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; ISTORE L2[r7+330393146], r4 lea eax, [r15d+330393146] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; FSUB_M f3, L2[r4+285405250] lea eax, [r12d+285405250] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; ISTORE L1[r4+1279272659], r2 lea eax, [r12d+1279272659] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_235: ; ISUB_M r7, L1[r0-946820136] lea eax, [r8d-946820136] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_238: ; ISUB_M r7, L1[r6+1028945945] lea eax, [r14d+1028945945] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_242: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_243: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_246: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; CBRANCH r4, -1529401, COND 11 add r12, -1529401 test r12, 133693440 jz randomx_isn_225 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; IMUL_RCP r0, 846152887 mov rax, 11704173638638240797 imul r8, rax randomx_isn_252: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_253: ; ISUB_M r7, L3[210032] sub r15, qword ptr [rsi+210032] randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; IADD_M r5, L3[122840] add r13, qword ptr [rsi+122840] |
Integer registers R: r0: 0x5763b1e5ecc72b46, r1: 0x6b253aea5cf34103 r2: 0x1975cb41adfb63bd, r3: 0xf5c2d98547cad683 r4: 0x723689eb742bb944, r5: 0x1ffb2f4645c7677f r6: 0x90bbc46e2534fe8d, r7: 0xab51d50398f71470 Floating point registers F {lo, hi}: f0: {0xfcfca5eca170a6e8, 0x7a4dab0729d4c46d} f1: {0x04eec1a9ac8d5843, 0x8488a66d835789e8} f2: {0x8707254db511ea1b, 0x83f3a69efcff58a1} f3: {0x02f369ede3c8d0b5, 0x01deb0fd9104f9a9} Floating point registers E {lo, hi}: e0: {0x3d35c0ace9ab1f91, 0x3b907e7882d9a0ad} e1: {0x45ba29ab1fb28b86, 0x45a676fc8c43f924} e2: {0x464d54398b7cae49, 0x42c8ea3c3ab7260b} e3: {0x4346f440b69073e1, 0x4044f636379da208} Floating point registers A {lo, hi}: a0: {0x4162d902f1d486cd, 0x407d8542b75576d8} a1: {0x4153708d2ddcba2f, 0x40fdc0cca6ce4f83} a2: {0x40b54b3dd7a0f6a7, 0x3ff5260324263531} a3: {0x3ffb8988a4759abf, 0x41305147ef4cee58} |