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: {0x416253bb4b415b6a, 0x4000f72fdb351f6a} a1: {0x415b4f6606066d99, 0x40925506415d22ff} a2: {0x414ce7ef91e2afa3, 0x41b5b118e7c06bcc} a3: {0x40e2bfb2c3bc939b, 0x4037ed327d5ddba6} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a3 CBRANCH r6, 298183282, COND 5 IADD_RS r0, r7, SHFT 1 ISUB_R r4, r7 FSUB_M f0, L2[r0+1317698647] FSUB_R f2, a1 IXOR_R r7, r2 FSUB_R f1, a3 FSCAL_R f3 IMUL_R r6, -1042533196 CBRANCH r5, -1409469372, COND 7 FMUL_R e3, a2 IADD_RS r1, r5, SHFT 0 FADD_M f2, L1[r0-76313068] FSUB_R f0, a1 IXOR_M r0, L1[r1+1055773439] ISTORE L2[r3+1071497702], r7 IXOR_R r3, r4 IMUL_M r3, L2[r2-1325047235] FADD_R f2, a1 IADD_RS r4, r1, SHFT 0 ISUB_M r0, L2[r1+1372347416] FSCAL_R f2 FMUL_R e3, a0 FSUB_R f0, a3 FMUL_R e1, a3 CBRANCH r4, 237104876, COND 5 ISTORE L1[r1+887907030], r0 IADD_RS r0, r4, SHFT 3 FADD_M f1, L1[r7+843866446] IROR_R r2, r3 IMUL_R r1, r6 FDIV_M e0, L1[r7-1067710245] IXOR_R r4, r7 FMUL_R e0, a3 FMUL_R e1, a3 ISTORE L3[r0+129350950], r5 ISUB_R r2, r5 IMUL_R r1, r0 ISUB_R r2, r7 ISUB_R r3, r7 FMUL_R e2, a3 IROR_R r6, r2 ISUB_R r4, -779464373 ISUB_R r4, r2 IMUL_RCP r5, 2347413680 IADD_M r4, L1[r6-241385199] IMUL_R r2, r1 CBRANCH r6, 1759375722, COND 10 ISTORE L1[r1-18775732], r6 IROR_R r7, r5 ISUB_M r0, L1[r5+309550154] FSUB_R f1, a3 IMUL_R r4, r2 ISUB_R r2, r5 FADD_R f1, a2 FSUB_R f3, a2 FMUL_R e2, a1 ISMULH_R r5, r3 FADD_R f1, a0 ISTORE L1[r2-512756852], r4 IROR_R r4, r7 ISUB_R r5, r3 IADD_RS r3, r5, SHFT 3 FADD_R f0, a0 ISWAP_R r4, r4 FSUB_R f3, a3 IXOR_R r4, r6 CBRANCH r5, -1305591020, COND 5 IMULH_R r5, r7 ISMULH_R r1, r0 FMUL_R e3, a0 IROR_R r0, r1 IMUL_R r0, r2 ISUB_M r1, L1[r2+862106508] IMUL_R r0, r3 ISUB_M r1, L1[r5-1140871913] FMUL_R e3, a0 ISWAP_R r2, r2 FMUL_R e1, a3 IROR_R r5, r7 IXOR_R r7, r5 FMUL_R e2, a0 ISMULH_R r6, r5 FSCAL_R f2 FADD_R f0, a0 FSWAP_R e3 IMUL_R r5, r6 IROR_R r5, r6 ISWAP_R r2, r0 ISMULH_R r5, r6 FMUL_R e2, a3 IMUL_RCP r4, 169153350 IMUL_R r5, r2 IXOR_M r5, L1[r6-900976238] FMUL_R e0, a2 IMUL_M r5, L1[r7-552531797] FSUB_R f0, a3 FSUB_R f2, a0 CBRANCH r0, -411819827, COND 9 FSUB_M f1, L2[r6-946557626] FMUL_R e2, a1 CFROUND r1, 30 IMUL_R r2, 1156550178 FSUB_R f2, a1 ISTORE L3[r6-1172857206], r1 IMUL_R r1, r5 FADD_M f3, L1[r2-713820230] FSCAL_R f2 FSUB_R f2, a3 FMUL_R e0, a2 IADD_RS r6, r4, SHFT 3 FMUL_R e1, a3 IADD_M r1, L1[r7+721388919] FMUL_R e1, a3 FMUL_R e0, a2 IMUL_R r4, r5 FADD_R f0, a0 IMUL_R r2, r7 IMUL_M r0, L3[206968] IMULH_R r4, r2 FMUL_R e0, a2 ISTORE L2[r4+493345980], r7 IMUL_R r1, r5 IROR_R r5, r1 IXOR_R r0, r2 CBRANCH r1, 589287535, COND 0 IXOR_M r7, L1[r6+1494233535] IADD_RS r5, r1, -543136778, SHFT 1 FSUB_R f0, a1 CBRANCH r2, 136260638, COND 13 FSWAP_R f3 IMUL_R r0, 1704276004 FMUL_R e2, a2 FADD_M f2, L1[r2+1986923435] IXOR_R r7, r3 FSUB_R f2, a2 CBRANCH r7, -1969557503, COND 5 IMUL_RCP r4, 1276938854 FMUL_R e0, a2 FMUL_R e3, a2 IMUL_R r0, r6 IXOR_M r5, L3[8232] FADD_R f2, a3 FSUB_M f3, L1[r3-598460051] FSUB_R f1, a2 IADD_RS r5, r3, 666289972, SHFT 2 FMUL_R e1, a2 IROR_R r6, 21 FMUL_R e2, a0 ISTORE L2[r2-565290534], r0 CBRANCH r5, -1328305401, COND 3 IXOR_M r3, L1[r0+1311419092] FADD_M f3, L1[r3-701749852] ISWAP_R r4, r0 ISUB_R r4, r1 FSWAP_R e1 FSUB_R f3, a3 ISMULH_R r5, r7 IADD_RS r5, r4, 1539891966, SHFT 0 IADD_M r1, L1[r5+790421828] ISUB_M r2, L1[r3-825390400] IROR_R r1, r3 INEG_R r1 FMUL_R e2, a1 ISUB_M r4, L1[r6+92756326] IADD_RS r3, r2, SHFT 0 IXOR_R r1, r5 IMUL_RCP r2, 4133976080 FSUB_R f3, a3 IROR_R r3, r0 IADD_M r6, L1[r0+575178277] FSCAL_R f1 ISUB_R r7, r4 CBRANCH r4, -1644657591, COND 11 FSUB_R f0, a1 IXOR_R r7, r4 FMUL_R e2, a3 IMUL_R r7, 2038912005 IMULH_R r3, r1 IADD_RS r7, r2, SHFT 2 ISMULH_R r5, r0 IADD_RS r6, r0, SHFT 3 ISUB_M r2, L1[r7-517479376] IXOR_M r1, L1[r6-580721416] CBRANCH r5, -55400917, COND 6 IADD_M r7, L1[r6+62899752] IADD_RS r5, r5, -1704705418, SHFT 0 IMUL_R r2, r4 IADD_M r1, L1[r4-1723660442] FSUB_M f2, L1[r7-554764681] FSUB_R f2, a3 FMUL_R e0, a1 FMUL_R e1, a3 FMUL_R e2, a3 FADD_M f3, L1[r0+1151437656] FADD_R f2, a0 IMUL_RCP r1, 3003110441 IMUL_R r7, 1839462298 IADD_RS r1, r1, SHFT 0 CBRANCH r7, -174744637, COND 1 ISUB_R r0, -1689259444 FADD_R f2, a3 FSUB_R f1, a0 IMUL_R r1, -1782313030 FADD_R f1, a2 IADD_M r5, L1[r6+790907609] ISMULH_R r7, r5 FMUL_R e3, a0 IXOR_R r7, r5 ISUB_R r7, r1 FADD_R f1, a1 FMUL_R e3, a0 IADD_RS r4, r2, SHFT 3 ISWAP_R r4, r0 ISTORE L1[r4-463489089], r4 CBRANCH r4, 1989746354, COND 5 ISTORE L2[r1-2070950133], r5 ISUB_R r0, r6 FADD_R f0, a2 IMUL_R r1, r6 ISTORE L1[r6+1628326129], r3 CBRANCH r4, 813690903, COND 14 FSUB_R f1, a0 IADD_RS r1, r7, SHFT 1 IMUL_R r6, r7 IADD_RS r1, r5, SHFT 1 CBRANCH r4, 262033109, COND 8 FMUL_R e0, a1 IADD_RS r1, r2, SHFT 0 FMUL_R e2, a1 IXOR_M r0, L1[r1+985415658] ISUB_R r5, 98446485 ISTORE L2[r1-606967923], r2 IMUL_R r4, r1 CBRANCH r0, 217239218, COND 13 FMUL_R e3, a2 FMUL_R e3, a3 ISUB_R r2, r7 CBRANCH r3, 475733120, COND 9 CBRANCH r6, 1067189451, COND 2 FSUB_R f1, a2 FADD_R f0, a0 FMUL_R e3, a1 IMUL_M r7, L3[225312] IMUL_R r3, r0 ISTORE L3[r7+480481278], r5 FMUL_R e1, a3 IMUL_RCP r5, 3823704466 FADD_R f2, a0 CBRANCH r6, 1336840246, COND 6 IADD_M r7, L3[94312] FSWAP_R e0 FADD_M f3, L1[r2+1411718804] FMUL_R e3, a0 CBRANCH r3, -1440996326, COND 2 |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; CBRANCH r6, 298183282, COND 5 add r14, 298183282 test r14, 2088960 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_3: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_4: ; FSUB_M f0, L2[r0+1317698647] lea eax, [r8d+1317698647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; IMUL_R r6, -1042533196 imul r14, -1042533196 randomx_isn_10: ; CBRANCH r5, -1409469372, COND 7 add r13, -1409436604 test r13, 8355840 jz randomx_isn_2 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_13: ; FADD_M f2, L1[r0-76313068] lea eax, [r8d-76313068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; IXOR_M r0, L1[r1+1055773439] lea eax, [r9d+1055773439] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L2[r3+1071497702], r7 lea eax, [r11d+1071497702] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_18: ; IMUL_M r3, L2[r2-1325047235] lea eax, [r10d-1325047235] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_20: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_21: ; ISUB_M r0, L2[r1+1372347416] lea eax, [r9d+1372347416] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; CBRANCH r4, 237104876, COND 5 add r12, 237104876 test r12, 2088960 jz randomx_isn_21 randomx_isn_27: ; ISTORE L1[r1+887907030], r0 lea eax, [r9d+887907030] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_29: ; FADD_M f1, L1[r7+843866446] lea eax, [r15d+843866446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_31: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_32: ; FDIV_M e0, L1[r7-1067710245] lea eax, [r15d-1067710245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; ISTORE L3[r0+129350950], r5 lea eax, [r8d+129350950] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_38: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_39: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_40: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_43: ; ISUB_R r4, -779464373 sub r12, -779464373 randomx_isn_44: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_45: ; IMUL_RCP r5, 2347413680 mov rax, 16875628524552250541 imul r13, rax randomx_isn_46: ; IADD_M r4, L1[r6-241385199] lea eax, [r14d-241385199] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_48: ; CBRANCH r6, 1759375722, COND 10 add r14, 1759375722 test r14, 66846720 jz randomx_isn_43 randomx_isn_49: ; ISTORE L1[r1-18775732], r6 lea eax, [r9d-18775732] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_51: ; ISUB_M r0, L1[r5+309550154] lea eax, [r13d+309550154] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_54: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_55: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; ISTORE L1[r2-512756852], r4 lea eax, [r10d-512756852] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_62: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_63: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_64: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_65: ; ISWAP_R r4, r4 randomx_isn_66: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_67: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_68: ; CBRANCH r5, -1305591020, COND 5 add r13, -1305582828 test r13, 2088960 jz randomx_isn_63 randomx_isn_69: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_70: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_73: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_74: ; ISUB_M r1, L1[r2+862106508] lea eax, [r10d+862106508] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_76: ; ISUB_M r1, L1[r5-1140871913] lea eax, [r13d-1140871913] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; ISWAP_R r2, r2 randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_81: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_87: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_88: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_89: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_90: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; IMUL_RCP r4, 169153350 mov rax, 14636896511779166949 imul r12, rax randomx_isn_93: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_94: ; IXOR_M r5, L1[r6-900976238] lea eax, [r14d-900976238] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; IMUL_M r5, L1[r7-552531797] lea eax, [r15d-552531797] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_98: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_99: ; CBRANCH r0, -411819827, COND 9 add r8, -411688755 test r8, 33423360 jz randomx_isn_90 randomx_isn_100: ; FSUB_M f1, L2[r6-946557626] lea eax, [r14d-946557626] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; CFROUND r1, 30 mov rax, r9 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_103: ; IMUL_R r2, 1156550178 imul r10, 1156550178 randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; ISTORE L3[r6-1172857206], r1 lea eax, [r14d-1172857206] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_107: ; FADD_M f3, L1[r2-713820230] lea eax, [r10d-713820230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; IADD_M r1, L1[r7+721388919] lea eax, [r15d+721388919] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_119: ; IMUL_M r0, L3[206968] imul r8, qword ptr [rsi+206968] randomx_isn_120: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; ISTORE L2[r4+493345980], r7 lea eax, [r12d+493345980] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_124: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_125: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_126: ; CBRANCH r1, 589287535, COND 0 add r9, 589287791 test r9, 65280 jz randomx_isn_124 randomx_isn_127: ; IXOR_M r7, L1[r6+1494233535] lea eax, [r14d+1494233535] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r5, r1, -543136778, SHFT 1 lea r13, [r13+r9*2-543136778] randomx_isn_129: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_130: ; CBRANCH r2, 136260638, COND 13 add r10, 137309214 test r10, 534773760 jz randomx_isn_127 randomx_isn_131: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_132: ; IMUL_R r0, 1704276004 imul r8, 1704276004 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; FADD_M f2, L1[r2+1986923435] lea eax, [r10d+1986923435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; CBRANCH r7, -1969557503, COND 5 add r15, -1969561599 test r15, 2088960 jz randomx_isn_136 randomx_isn_138: ; IMUL_RCP r4, 1276938854 mov rax, 15511346190556188055 imul r12, rax randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_142: ; IXOR_M r5, L3[8232] xor r13, qword ptr [rsi+8232] randomx_isn_143: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_144: ; FSUB_M f3, L1[r3-598460051] lea eax, [r11d-598460051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; IADD_RS r5, r3, 666289972, SHFT 2 lea r13, [r13+r11*4+666289972] randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; IROR_R r6, 21 ror r14, 21 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; ISTORE L2[r2-565290534], r0 lea eax, [r10d-565290534] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; CBRANCH r5, -1328305401, COND 3 add r13, -1328305401 test r13, 522240 jz randomx_isn_147 randomx_isn_152: ; IXOR_M r3, L1[r0+1311419092] lea eax, [r8d+1311419092] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_153: ; FADD_M f3, L1[r3-701749852] lea eax, [r11d-701749852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_155: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_156: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_159: ; IADD_RS r5, r4, 1539891966, SHFT 0 lea r13, [r13+r12*1+1539891966] randomx_isn_160: ; IADD_M r1, L1[r5+790421828] lea eax, [r13d+790421828] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_M r2, L1[r3-825390400] lea eax, [r11d-825390400] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_162: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_163: ; INEG_R r1 neg r9 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; ISUB_M r4, L1[r6+92756326] lea eax, [r14d+92756326] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_167: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_168: ; IMUL_RCP r2, 4133976080 mov rax, 9582561797777061350 imul r10, rax randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_171: ; IADD_M r6, L1[r0+575178277] lea eax, [r8d+575178277] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_174: ; CBRANCH r4, -1644657591, COND 11 add r12, -1644657591 test r12, 133693440 jz randomx_isn_166 randomx_isn_175: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_176: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IMUL_R r7, 2038912005 imul r15, 2038912005 randomx_isn_179: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_180: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_181: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_182: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_183: ; ISUB_M r2, L1[r7-517479376] lea eax, [r15d-517479376] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_M r1, L1[r6-580721416] lea eax, [r14d-580721416] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r5, -55400917, COND 6 add r13, -55392725 test r13, 4177920 jz randomx_isn_182 randomx_isn_186: ; IADD_M r7, L1[r6+62899752] lea eax, [r14d+62899752] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r5, r5, -1704705418, SHFT 0 lea r13, [r13+r13*1-1704705418] randomx_isn_188: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_189: ; IADD_M r1, L1[r4-1723660442] lea eax, [r12d-1723660442] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_M f2, L1[r7-554764681] lea eax, [r15d-554764681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; FADD_M f3, L1[r0+1151437656] lea eax, [r8d+1151437656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; IMUL_RCP r1, 3003110441 mov rax, 13191017125544391125 imul r9, rax randomx_isn_198: ; IMUL_R r7, 1839462298 imul r15, 1839462298 randomx_isn_199: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_200: ; CBRANCH r7, -174744637, COND 1 add r15, -174744893 test r15, 130560 jz randomx_isn_199 randomx_isn_201: ; ISUB_R r0, -1689259444 sub r8, -1689259444 randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; IMUL_R r1, -1782313030 imul r9, -1782313030 randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; IADD_M r5, L1[r6+790907609] lea eax, [r14d+790907609] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_207: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_210: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_214: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_215: ; ISTORE L1[r4-463489089], r4 lea eax, [r12d-463489089] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; CBRANCH r4, 1989746354, COND 5 add r12, 1989750450 test r12, 2088960 jz randomx_isn_215 randomx_isn_217: ; ISTORE L2[r1-2070950133], r5 lea eax, [r9d-2070950133] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_219: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_220: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_221: ; ISTORE L1[r6+1628326129], r3 lea eax, [r14d+1628326129] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; CBRANCH r4, 813690903, COND 14 add r12, 811593751 test r12, 1069547520 jz randomx_isn_217 randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_225: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_226: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_227: ; CBRANCH r4, 262033109, COND 8 add r12, 262098645 test r12, 16711680 jz randomx_isn_223 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; IXOR_M r0, L1[r1+985415658] lea eax, [r9d+985415658] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r5, 98446485 sub r13, 98446485 randomx_isn_233: ; ISTORE L2[r1-606967923], r2 lea eax, [r9d-606967923] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_235: ; CBRANCH r0, 217239218, COND 13 add r8, 216190642 test r8, 534773760 jz randomx_isn_232 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_239: ; CBRANCH r3, 475733120, COND 9 add r11, 475667584 test r11, 33423360 jz randomx_isn_236 randomx_isn_240: ; CBRANCH r6, 1067189451, COND 2 add r14, 1067189451 test r14, 261120 jz randomx_isn_240 randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IMUL_M r7, L3[225312] imul r15, qword ptr [rsi+225312] randomx_isn_245: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_246: ; ISTORE L3[r7+480481278], r5 lea eax, [r15d+480481278] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; IMUL_RCP r5, 3823704466 mov rax, 10360131545043985833 imul r13, rax randomx_isn_249: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_250: ; CBRANCH r6, 1336840246, COND 6 add r14, 1336856630 test r14, 4177920 jz randomx_isn_241 randomx_isn_251: ; IADD_M r7, L3[94312] add r15, qword ptr [rsi+94312] randomx_isn_252: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_253: ; FADD_M f3, L1[r2+1411718804] lea eax, [r10d+1411718804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; CBRANCH r3, -1440996326, COND 2 add r11, -1440996326 test r11, 261120 jz randomx_isn_251 |
Integer registers R: r0: 0x48b424cc7b0c110d, r1: 0xa73c6e591573cf15 r2: 0x972f1dfd49b245a7, r3: 0xd461bcd1894c0275 r4: 0xf5c41f572f98193b, r5: 0xfb5e795b8bc6b04b r6: 0x89127723014a090f, r7: 0xd38413ac1c62fcbe Floating point registers F {lo, hi}: f0: {0x8bbb54b3adf85f2c, 0x0b6adbd566704f96} f1: {0x8595f4efe27cdd18, 0x7f63b1afa288d37a} f2: {0x04bb835d19f9694e, 0x84c8daf24f760041} f3: {0x8a85cc376606add6, 0x039ca2f2620186a7} Floating point registers E {lo, hi}: e0: {0x4a589e0425a54c2f, 0x4a8a722308c3d220} e1: {0x44f25324c79c9eea, 0x3e72873d0c03977a} e2: {0x457acf7807ce8cba, 0x457149877422b385} e3: {0x4b4c264d06e200dc, 0x423996bcf3f8e92b} Floating point registers A {lo, hi}: a0: {0x416253bb4b415b6a, 0x4000f72fdb351f6a} a1: {0x415b4f6606066d99, 0x40925506415d22ff} a2: {0x414ce7ef91e2afa3, 0x41b5b118e7c06bcc} a3: {0x40e2bfb2c3bc939b, 0x4037ed327d5ddba6} |
RandomARQ code | ASM x86 |
IXOR_R r5, -966633890 FDIV_M e2, L1[r1+650551177] FSUB_M f0, L2[r4-744202332] ISTORE L1[r2+1112387086], r2 FMUL_R e2, a2 FADD_R f0, a2 FSCAL_R f2 FSUB_R f3, a1 FMUL_R e1, a0 CBRANCH r2, 1449154474, COND 6 ISWAP_R r4, r4 IROR_R r5, r0 IXOR_R r2, r3 ISMULH_R r4, r0 ISUB_R r0, r2 FMUL_R e2, a3 FMUL_R e3, a1 FADD_M f0, L1[r3-1039397945] IMUL_RCP r1, 681975694 IADD_RS r7, r2, SHFT 3 ISTORE L1[r1+635957518], r6 IXOR_M r5, L2[r0-701297182] ISUB_R r6, r7 ISTORE L2[r0+1345904747], r2 CBRANCH r4, -629823833, COND 6 ISUB_R r2, r5 FADD_M f0, L2[r5+1576155687] IXOR_R r4, r0 IMUL_R r2, r4 FSQRT_R e3 FADD_R f1, a1 CFROUND r5, 52 FSUB_R f3, a2 IADD_RS r1, r2, SHFT 0 FMUL_R e2, a3 ISTORE L2[r6-209375215], r0 FSQRT_R e0 FSQRT_R e0 IROR_R r2, r3 IMUL_RCP r2, 2137628187 FSQRT_R e0 FSCAL_R f1 IROR_R r6, r1 ISUB_R r2, r1 ISMULH_M r4, L3[117672] IXOR_R r0, -1286278085 FADD_M f2, L1[r0+1574950874] FSUB_R f1, a3 IADD_RS r6, r6, SHFT 0 IXOR_M r5, L3[238784] FMUL_R e1, a3 FADD_R f0, a3 IXOR_R r1, r0 ISMULH_R r5, r6 FMUL_R e3, a2 FMUL_R e2, a2 IXOR_R r7, r3 IMUL_RCP r1, 3586233074 IROR_R r3, r4 ISUB_R r1, 1719135984 IXOR_M r1, L1[r5+1308783208] FMUL_R e2, a2 FSQRT_R e2 IMUL_R r2, r4 CBRANCH r5, 478076908, COND 3 FMUL_R e1, a2 ISUB_M r7, L1[r3-791451618] CBRANCH r1, -531228358, COND 11 IMUL_R r4, r5 IMUL_RCP r2, 395956368 IADD_M r2, L2[r3-2105227203] ISUB_R r4, r1 ISUB_M r4, L1[r3+480170582] IXOR_M r3, L3[245064] FMUL_R e1, a0 IXOR_R r7, r5 CBRANCH r0, 1562011627, COND 13 FSUB_R f3, a2 FMUL_R e0, a1 ISUB_M r4, L1[r3-954709962] FMUL_R e3, a1 CBRANCH r0, -237964239, COND 4 CBRANCH r3, -1746689100, COND 2 CBRANCH r0, 2023074339, COND 4 IXOR_R r3, r7 FMUL_R e1, a0 FMUL_R e3, a1 IMULH_R r2, r2 FSUB_M f0, L1[r7+1883368463] IADD_M r6, L1[r5-1734127526] IADD_RS r3, r0, SHFT 1 FMUL_R e1, a1 CBRANCH r6, -240774813, COND 9 FMUL_R e3, a3 ISUB_R r7, r6 ISMULH_R r2, r2 FSUB_R f0, a2 IMUL_RCP r3, 2697447611 FADD_R f0, a3 IADD_RS r5, r7, -1206278138, SHFT 1 IADD_M r4, L1[r1+1871153775] IMUL_R r4, r3 FMUL_R e3, a2 FADD_R f2, a0 IXOR_R r0, r1 ISUB_R r4, r6 FSUB_M f3, L2[r0-1589037421] CBRANCH r1, -492346093, COND 0 CBRANCH r6, 1179475366, COND 9 FMUL_R e3, a1 FADD_R f2, a3 IADD_RS r1, r7, SHFT 3 FSUB_M f0, L1[r1-1127819996] IMUL_RCP r6, 649649673 IMUL_R r5, r7 IADD_M r1, L1[r3+2081401565] IADD_RS r1, r0, SHFT 1 IMULH_R r7, r0 FSCAL_R f2 IADD_M r2, L1[r6-2129949545] FMUL_R e0, a3 IMUL_R r6, r0 ISTORE L3[r4+204535566], r6 IADD_M r6, L2[r4+1281960265] ISUB_R r1, r0 IXOR_M r3, L1[r2-1011483224] FMUL_R e3, a0 FMUL_R e1, a3 FMUL_R e2, a2 INEG_R r5 IMUL_M r3, L1[r5+1205907434] FMUL_R e2, a3 IXOR_M r2, L1[r5-1083106702] IROR_R r0, r5 FMUL_R e2, a2 FSCAL_R f2 ISTORE L2[r2-752306400], r3 FADD_R f1, a0 IMUL_R r7, r3 ISUB_M r4, L1[r0+1687185542] IADD_M r2, L1[r4+2009779626] FMUL_R e0, a3 FADD_R f2, a2 IXOR_R r6, r4 IADD_RS r7, r2, SHFT 1 FADD_M f3, L1[r4+808209228] IXOR_R r3, r4 FSUB_R f0, a1 IADD_M r1, L3[106392] IXOR_M r5, L2[r0+850294753] IADD_RS r7, r6, SHFT 2 IMUL_RCP r6, 4138420001 IADD_RS r2, r5, SHFT 2 ISUB_R r3, r7 FSCAL_R f3 IMULH_R r2, r5 FMUL_R e3, a2 FSUB_M f1, L1[r1-374855548] FSUB_R f2, a1 IXOR_R r6, r5 CBRANCH r1, 1491565640, COND 5 IMUL_RCP r7, 4231827060 FSUB_R f2, a2 IADD_RS r3, r1, SHFT 3 IADD_M r3, L2[r0-940520438] FSUB_R f0, a2 CFROUND r3, 16 FMUL_R e2, a2 ISMULH_R r0, r2 CBRANCH r1, -1872089445, COND 0 ISMULH_M r6, L2[r1+1294159614] IMUL_RCP r5, 2200285286 IMUL_RCP r1, 2280589508 ISTORE L1[r0+781709785], r0 FADD_M f1, L2[r1-75757553] ISMULH_R r0, r7 IMUL_R r3, r1 IMULH_R r7, r1 FADD_M f0, L1[r7+1901045121] IADD_M r3, L3[8216] FSUB_M f3, L1[r1-439137761] FADD_R f3, a2 IMUL_RCP r5, 991499895 ISMULH_R r3, r3 FSCAL_R f1 ISUB_M r5, L1[r6+247571232] FSQRT_R e1 FSCAL_R f1 FSQRT_R e3 CBRANCH r3, 1607033846, COND 10 IADD_RS r3, r7, SHFT 1 FADD_M f3, L2[r4+1159730591] IADD_RS r0, r7, SHFT 3 IADD_RS r6, r0, SHFT 2 FMUL_R e0, a2 IMUL_M r4, L1[r3-845823014] FADD_R f1, a2 CBRANCH r7, -1846408124, COND 5 FMUL_R e3, a0 IADD_M r6, L1[r7-982525437] IMUL_R r7, r0 ISTORE L1[r0-1368225214], r7 IROR_R r3, r4 FSUB_R f2, a0 ISUB_R r1, r2 FSUB_R f0, a1 FADD_M f3, L1[r7+1956771880] FADD_R f3, a0 CBRANCH r3, -697508995, COND 0 FSWAP_R e3 IADD_RS r4, r0, SHFT 2 ISUB_R r6, r3 ISUB_R r2, r5 ISTORE L1[r6-1403110302], r1 ISUB_M r7, L1[r4-1354828743] CBRANCH r0, 783400957, COND 6 CFROUND r0, 52 ISUB_M r0, L1[r1-855233844] FSUB_R f2, a0 IMUL_M r5, L2[r7+1940307761] IADD_RS r3, r7, SHFT 3 CBRANCH r7, -1608287924, COND 13 ISTORE L2[r3+294749622], r3 FMUL_R e3, a0 FMUL_R e1, a2 IXOR_M r3, L1[r1-29268546] FSUB_R f2, a3 IROL_R r4, 21 IADD_RS r6, r1, SHFT 1 ISUB_R r3, r6 IROR_R r0, r6 CBRANCH r6, 1764480773, COND 4 IXOR_M r3, L1[r4+1302796731] IADD_RS r5, r7, -264153689, SHFT 2 ISUB_M r1, L1[r6-847262953] ISUB_R r1, r2 CBRANCH r2, -1328932883, COND 15 FMUL_R e1, a3 IMUL_R r6, r4 IROL_R r7, r0 FMUL_R e3, a3 ISTORE L2[r0-2069613122], r7 CBRANCH r3, 1282680545, COND 6 IMUL_R r7, r4 IADD_RS r5, r2, 1639935900, SHFT 0 FMUL_R e2, a0 ISUB_R r1, r7 FSCAL_R f1 ISMULH_R r3, r2 ISTORE L1[r0-992971460], r1 IADD_RS r5, r6, 1365567818, SHFT 0 IROR_R r2, 37 IMUL_R r2, r7 IXOR_R r1, r2 IMUL_R r5, r6 IROR_R r5, r7 |
randomx_isn_0: ; IXOR_R r5, -966633890 xor r13, -966633890 randomx_isn_1: ; FDIV_M e2, L1[r1+650551177] lea eax, [r9d+650551177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; FSUB_M f0, L2[r4-744202332] lea eax, [r12d-744202332] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_3: ; ISTORE L1[r2+1112387086], r2 lea eax, [r10d+1112387086] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; CBRANCH r2, 1449154474, COND 6 add r10, 1449154474 test r10, 4177920 jz randomx_isn_0 randomx_isn_10: ; ISWAP_R r4, r4 randomx_isn_11: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_12: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_13: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_14: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; FADD_M f0, L1[r3-1039397945] lea eax, [r11d-1039397945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_18: ; IMUL_RCP r1, 681975694 mov rax, 14521808330434489354 imul r9, rax randomx_isn_19: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_20: ; ISTORE L1[r1+635957518], r6 lea eax, [r9d+635957518] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; IXOR_M r5, L2[r0-701297182] lea eax, [r8d-701297182] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_23: ; ISTORE L2[r0+1345904747], r2 lea eax, [r8d+1345904747] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; CBRANCH r4, -629823833, COND 6 add r12, -629815641 test r12, 4177920 jz randomx_isn_14 randomx_isn_25: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_26: ; FADD_M f0, L2[r5+1576155687] lea eax, [r13d+1576155687] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_28: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; CFROUND r5, 52 mov rax, r13 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_33: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; ISTORE L2[r6-209375215], r0 lea eax, [r14d-209375215] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_39: ; IMUL_RCP r2, 2137628187 mov rax, 9265896075389879951 imul r10, rax randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_43: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_44: ; ISMULH_M r4, L3[117672] mov rax, r12 imul qword ptr [rsi+117672] mov r12, rdx randomx_isn_45: ; IXOR_R r0, -1286278085 xor r8, -1286278085 randomx_isn_46: ; FADD_M f2, L1[r0+1574950874] lea eax, [r8d+1574950874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_48: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_49: ; IXOR_M r5, L3[238784] xor r13, qword ptr [rsi+238784] randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_53: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_57: ; IMUL_RCP r1, 3586233074 mov rax, 11046153565514790853 imul r9, rax randomx_isn_58: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_59: ; ISUB_R r1, 1719135984 sub r9, 1719135984 randomx_isn_60: ; IXOR_M r1, L1[r5+1308783208] lea eax, [r13d+1308783208] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_64: ; CBRANCH r5, 478076908, COND 3 add r13, 478075884 test r13, 522240 jz randomx_isn_54 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; ISUB_M r7, L1[r3-791451618] lea eax, [r11d-791451618] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r1, -531228358, COND 11 add r9, -530966214 test r9, 133693440 jz randomx_isn_65 randomx_isn_68: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_69: ; IMUL_RCP r2, 395956368 mov rax, 12505822755555534087 imul r10, rax randomx_isn_70: ; IADD_M r2, L2[r3-2105227203] lea eax, [r11d-2105227203] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_72: ; ISUB_M r4, L1[r3+480170582] lea eax, [r11d+480170582] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_M r3, L3[245064] xor r11, qword ptr [rsi+245064] randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_76: ; CBRANCH r0, 1562011627, COND 13 add r8, 1563060203 test r8, 534773760 jz randomx_isn_68 randomx_isn_77: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; ISUB_M r4, L1[r3-954709962] lea eax, [r11d-954709962] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; CBRANCH r0, -237964239, COND 4 add r8, -237964239 test r8, 1044480 jz randomx_isn_77 randomx_isn_82: ; CBRANCH r3, -1746689100, COND 2 add r11, -1746688588 test r11, 261120 jz randomx_isn_82 randomx_isn_83: ; CBRANCH r0, 2023074339, COND 4 add r8, 2023076387 test r8, 1044480 jz randomx_isn_83 randomx_isn_84: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_88: ; FSUB_M f0, L1[r7+1883368463] lea eax, [r15d+1883368463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; IADD_M r6, L1[r5-1734127526] lea eax, [r13d-1734127526] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; CBRANCH r6, -240774813, COND 9 add r14, -240774813 test r14, 33423360 jz randomx_isn_90 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_95: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_96: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_97: ; IMUL_RCP r3, 2697447611 mov rax, 14685764830274647657 imul r11, rax randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; IADD_RS r5, r7, -1206278138, SHFT 1 lea r13, [r13+r15*2-1206278138] randomx_isn_100: ; IADD_M r4, L1[r1+1871153775] lea eax, [r9d+1871153775] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_105: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_106: ; FSUB_M f3, L2[r0-1589037421] lea eax, [r8d-1589037421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; CBRANCH r1, -492346093, COND 0 add r9, -492346093 test r9, 65280 jz randomx_isn_93 randomx_isn_108: ; CBRANCH r6, 1179475366, COND 9 add r14, 1179540902 test r14, 33423360 jz randomx_isn_108 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_112: ; FSUB_M f0, L1[r1-1127819996] lea eax, [r9d-1127819996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; IMUL_RCP r6, 649649673 mov rax, 15244401291775978773 imul r14, rax randomx_isn_114: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_115: ; IADD_M r1, L1[r3+2081401565] lea eax, [r11d+2081401565] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_117: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; IADD_M r2, L1[r6-2129949545] lea eax, [r14d-2129949545] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_122: ; ISTORE L3[r4+204535566], r6 lea eax, [r12d+204535566] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; IADD_M r6, L2[r4+1281960265] lea eax, [r12d+1281960265] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_125: ; IXOR_M r3, L1[r2-1011483224] lea eax, [r10d-1011483224] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_129: ; INEG_R r5 neg r13 randomx_isn_130: ; IMUL_M r3, L1[r5+1205907434] lea eax, [r13d+1205907434] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; IXOR_M r2, L1[r5-1083106702] lea eax, [r13d-1083106702] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_133: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; ISTORE L2[r2-752306400], r3 lea eax, [r10d-752306400] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_139: ; ISUB_M r4, L1[r0+1687185542] lea eax, [r8d+1687185542] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_140: ; IADD_M r2, L1[r4+2009779626] lea eax, [r12d+2009779626] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_144: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_145: ; FADD_M f3, L1[r4+808209228] lea eax, [r12d+808209228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; IADD_M r1, L3[106392] add r9, qword ptr [rsi+106392] randomx_isn_149: ; IXOR_M r5, L2[r0+850294753] lea eax, [r8d+850294753] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_151: ; IMUL_RCP r6, 4138420001 mov rax, 9572271844703992574 imul r14, rax randomx_isn_152: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_153: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FSUB_M f1, L1[r1-374855548] lea eax, [r9d-374855548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_160: ; CBRANCH r1, 1491565640, COND 5 add r9, 1491561544 test r9, 2088960 jz randomx_isn_149 randomx_isn_161: ; IMUL_RCP r7, 4231827060 mov rax, 9360987747247915371 imul r15, rax randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_164: ; IADD_M r3, L2[r0-940520438] lea eax, [r8d-940520438] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_166: ; CFROUND r3, 16 mov rax, r11 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_169: ; CBRANCH r1, -1872089445, COND 0 add r9, -1872089317 test r9, 65280 jz randomx_isn_161 randomx_isn_170: ; ISMULH_M r6, L2[r1+1294159614] lea ecx, [r9d+1294159614] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_171: ; IMUL_RCP r5, 2200285286 mov rax, 18004065885996280209 imul r13, rax randomx_isn_172: ; IMUL_RCP r1, 2280589508 mov rax, 17370105895064114623 imul r9, rax randomx_isn_173: ; ISTORE L1[r0+781709785], r0 lea eax, [r8d+781709785] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; FADD_M f1, L2[r1-75757553] lea eax, [r9d-75757553] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_176: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_177: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_178: ; FADD_M f0, L1[r7+1901045121] lea eax, [r15d+1901045121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; IADD_M r3, L3[8216] add r11, qword ptr [rsi+8216] randomx_isn_180: ; FSUB_M f3, L1[r1-439137761] lea eax, [r9d-439137761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_182: ; IMUL_RCP r5, 991499895 mov rax, 9988422958212256995 imul r13, rax randomx_isn_183: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; ISUB_M r5, L1[r6+247571232] lea eax, [r14d+247571232] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; CBRANCH r3, 1607033846, COND 10 add r11, 1607295990 test r11, 66846720 jz randomx_isn_184 randomx_isn_190: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_191: ; FADD_M f3, L2[r4+1159730591] lea eax, [r12d+1159730591] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_192: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_193: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IMUL_M r4, L1[r3-845823014] lea eax, [r11d-845823014] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_196: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_197: ; CBRANCH r7, -1846408124, COND 5 add r15, -1846399932 test r15, 2088960 jz randomx_isn_190 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; IADD_M r6, L1[r7-982525437] lea eax, [r15d-982525437] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_201: ; ISTORE L1[r0-1368225214], r7 lea eax, [r8d-1368225214] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_203: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_204: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; FADD_M f3, L1[r7+1956771880] lea eax, [r15d+1956771880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_208: ; CBRANCH r3, -697508995, COND 0 add r11, -697508995 test r11, 65280 jz randomx_isn_203 randomx_isn_209: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_210: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_211: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_212: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_213: ; ISTORE L1[r6-1403110302], r1 lea eax, [r14d-1403110302] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; ISUB_M r7, L1[r4-1354828743] lea eax, [r12d-1354828743] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r0, 783400957, COND 6 add r8, 783409149 test r8, 4177920 jz randomx_isn_209 randomx_isn_216: ; CFROUND r0, 52 mov rax, r8 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_217: ; ISUB_M r0, L1[r1-855233844] lea eax, [r9d-855233844] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; IMUL_M r5, L2[r7+1940307761] lea eax, [r15d+1940307761] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_221: ; CBRANCH r7, -1608287924, COND 13 add r15, -1608287924 test r15, 534773760 jz randomx_isn_216 randomx_isn_222: ; ISTORE L2[r3+294749622], r3 lea eax, [r11d+294749622] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; IXOR_M r3, L1[r1-29268546] lea eax, [r9d-29268546] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_227: ; IROL_R r4, 21 rol r12, 21 randomx_isn_228: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_229: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_230: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_231: ; CBRANCH r6, 1764480773, COND 4 add r14, 1764480773 test r14, 1044480 jz randomx_isn_229 randomx_isn_232: ; IXOR_M r3, L1[r4+1302796731] lea eax, [r12d+1302796731] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r5, r7, -264153689, SHFT 2 lea r13, [r13+r15*4-264153689] randomx_isn_234: ; ISUB_M r1, L1[r6-847262953] lea eax, [r14d-847262953] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_236: ; CBRANCH r2, -1328932883, COND 15 add r10, -1333127187 test r10, 2139095040 jz randomx_isn_232 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_239: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; ISTORE L2[r0-2069613122], r7 lea eax, [r8d-2069613122] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; CBRANCH r3, 1282680545, COND 6 add r11, 1282688737 test r11, 4177920 jz randomx_isn_237 randomx_isn_243: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_244: ; IADD_RS r5, r2, 1639935900, SHFT 0 lea r13, [r13+r10*1+1639935900] randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_249: ; ISTORE L1[r0-992971460], r1 lea eax, [r8d-992971460] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; IADD_RS r5, r6, 1365567818, SHFT 0 lea r13, [r13+r14*1+1365567818] randomx_isn_251: ; IROR_R r2, 37 ror r10, 37 randomx_isn_252: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_253: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_254: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_255: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl |
Integer registers R: r0: 0x1af0d263e454497d, r1: 0xcd84dbe12ff1733c r2: 0x6b8efd8f61c6fd48, r3: 0x0d2a7f64ccd69e17 r4: 0x5e5a5874df886541, r5: 0x0629ef64b2b89dcb r6: 0x75a776a637c727d3, r7: 0x411cb85bd5576c4a Floating point registers F {lo, hi}: f0: {0x002bfbed30017553, 0x00614423c50243de} f1: {0x80f101f141e6bf92, 0x7f6f145a61fe6eac} f2: {0x892663fdb0d271e2, 0x82310adea795becd} f3: {0x0112219ce54ed79d, 0x8457c6bca3839124} Floating point registers E {lo, hi}: e0: {0x41d4a7c2aa062359, 0x41960de3462fe526} e1: {0x41c350cf67ebb2e8, 0x3e5f50c1eb854183} e2: {0x48effd6dc7b20bd0, 0x43e994997857a011} e3: {0x40d0abec025749b1, 0x4582f02d3153bed3} Floating point registers A {lo, hi}: a0: {0x40ab7aabafe8361d, 0x40232087f4d2f61c} a1: {0x407810a7c71c3dec, 0x40bc7e42377b10f9} a2: {0x41b915c6dba7099f, 0x404d52b54320bcfd} a3: {0x4008c58d387a954b, 0x40deb7c089256aac} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 FSUB_M f1, L2[r3+1990538849] IMUL_RCP r5, 2044392483 FSUB_R f3, a2 IMUL_RCP r1, 2677098559 IROR_R r1, r0 IMUL_M r5, L1[r3-1859713467] IXOR_R r7, r2 IXOR_R r2, r6 CBRANCH r6, -438327767, COND 5 CBRANCH r2, -744556240, COND 15 IADD_RS r2, r2, SHFT 1 IROL_R r6, r5 FDIV_M e1, L1[r1+392940350] IMUL_R r5, r0 FADD_R f1, a2 IMUL_R r0, r2 ISUB_R r7, r0 FMUL_R e0, a0 ISUB_R r6, r0 FSUB_R f2, a1 FMUL_R e0, a0 FADD_R f2, a0 FDIV_M e1, L1[r4-967337762] FSUB_R f3, a1 FDIV_M e1, L2[r5-1882420335] IXOR_R r1, r6 IADD_M r7, L1[r4+235877282] FSUB_M f3, L2[r2-1778359770] ISWAP_R r7, r6 ISUB_M r2, L2[r4-783673344] CBRANCH r3, -824766688, COND 2 FMUL_R e2, a0 FSUB_R f2, a2 IROR_R r0, r3 IMUL_R r3, r4 FSUB_M f3, L1[r2-359391296] FDIV_M e3, L1[r4-1976123533] IMUL_R r6, r1 IMUL_R r3, r1 FSUB_R f2, a3 FMUL_R e2, a0 FMUL_R e0, a3 ISUB_R r1, r2 FMUL_R e1, a2 ISMULH_R r1, r5 IADD_M r7, L1[r4+1112770408] IXOR_R r6, r3 IADD_RS r5, r0, 1241370941, SHFT 0 IADD_RS r6, r3, SHFT 2 FSUB_R f0, a0 IMUL_RCP r3, 3980624637 IADD_M r6, L2[r7+1403156315] FDIV_M e2, L1[r6+1351975360] ISTORE L2[r4-850966495], r2 FADD_R f3, a3 INEG_R r2 IXOR_M r3, L3[95360] CBRANCH r2, -1593344345, COND 8 IMUL_RCP r3, 2386239454 FSUB_R f0, a1 FMUL_R e2, a3 CBRANCH r7, 1449031314, COND 6 ISUB_R r4, r0 FSUB_R f0, a3 FMUL_R e1, a1 IMUL_M r1, L1[r6+377596220] ISUB_R r0, r6 IMUL_R r7, r1 FSQRT_R e3 FMUL_R e2, a3 IXOR_R r7, r5 IXOR_R r5, r4 CBRANCH r1, 1490965500, COND 3 CBRANCH r3, 979839706, COND 12 FSWAP_R e3 FADD_M f3, L1[r1+1617691682] FADD_R f1, a2 FMUL_R e2, a3 CBRANCH r1, -1200325751, COND 3 CBRANCH r1, 183723484, COND 15 IADD_RS r3, r4, SHFT 3 FMUL_R e1, a1 FADD_R f1, a0 FSQRT_R e1 IMUL_RCP r0, 569586764 FMUL_R e0, a2 FDIV_M e0, L1[r1-1035287168] ISTORE L3[r7+2135339940], r0 FADD_R f3, a0 FADD_R f0, a3 FMUL_R e3, a2 FMUL_R e3, a2 FADD_M f2, L1[r5+1444812454] FADD_R f1, a1 ISUB_R r3, r4 FSWAP_R f1 ISTORE L1[r1-46802674], r3 ISTORE L1[r0+1956953161], r1 FSCAL_R f1 ISWAP_R r3, r6 FSCAL_R f3 ISMULH_M r4, L1[r7-1511969657] FMUL_R e0, a3 IMUL_RCP r3, 1061108579 FMUL_R e2, a1 CBRANCH r3, -1107468993, COND 4 CBRANCH r4, 1641772510, COND 1 CBRANCH r4, -1400537761, COND 1 IADD_RS r6, r3, SHFT 1 IADD_RS r5, r1, 453385634, SHFT 0 FMUL_R e1, a3 FSQRT_R e2 FSUB_R f1, a3 IADD_RS r5, r5, -1763398759, SHFT 1 IADD_RS r4, r3, SHFT 3 FSUB_R f3, a2 FMUL_R e2, a1 IMUL_R r6, r2 FMUL_R e2, a0 ISUB_R r7, r3 FMUL_R e3, a3 CBRANCH r2, 1461663540, COND 13 FMUL_R e2, a2 FSWAP_R e1 CBRANCH r3, 1468465772, COND 1 IXOR_R r4, r7 FSUB_M f3, L1[r3-604150426] FMUL_R e1, a2 FADD_M f1, L2[r6-1548113204] FMUL_R e0, a1 ISMULH_R r3, r3 ISUB_R r0, r3 ISWAP_R r1, r4 IADD_M r1, L1[r7+1386147460] ISUB_R r2, -939035124 ISTORE L3[r1+1711777868], r2 IMUL_R r2, r7 FMUL_R e2, a1 FSWAP_R f3 FMUL_R e2, a2 IXOR_R r5, r1 IMULH_R r0, r4 IXOR_M r0, L1[r6-1093483598] IMUL_M r5, L1[r3-923484857] ISMULH_R r4, r6 FSWAP_R e1 IADD_RS r0, r1, SHFT 0 CBRANCH r7, -1548152139, COND 6 FSQRT_R e0 FSUB_R f2, a1 IMUL_R r6, r1 IADD_RS r1, r2, SHFT 3 ISUB_M r4, L1[r2+1706426254] IADD_RS r7, r3, SHFT 2 ISTORE L1[r1+1482149141], r6 FMUL_R e3, a1 FSQRT_R e0 ISUB_R r5, r4 ISTORE L2[r6+1259303411], r2 IMUL_RCP r5, 2036067003 ISTORE L1[r3+127044703], r7 FADD_R f3, a0 FMUL_R e3, a1 FMUL_R e3, a3 FSQRT_R e3 IADD_RS r1, r6, SHFT 3 IMULH_R r1, r5 ISUB_R r3, r0 FSUB_M f0, L1[r4+1869722488] IADD_RS r3, r7, SHFT 1 IXOR_R r3, 1146910915 FMUL_R e1, a0 CFROUND r0, 37 CBRANCH r5, 1823714730, COND 14 ISWAP_R r3, r3 IMUL_R r6, r7 IXOR_M r1, L2[r7+1975837406] FSCAL_R f2 FSUB_R f3, a0 FMUL_R e2, a0 FSWAP_R e2 FMUL_R e3, a0 IADD_RS r1, r1, SHFT 0 FMUL_R e2, a1 FMUL_R e2, a3 FADD_R f0, a2 IMUL_RCP r3, 332785369 IXOR_M r5, L2[r1+1594647445] IMUL_RCP r2, 2204747759 FSUB_M f0, L1[r4+1105730750] IMUL_M r2, L3[141928] FADD_R f1, a3 IMUL_R r6, r1 FMUL_R e2, a2 IMUL_R r2, r3 FMUL_R e2, a1 IADD_RS r0, r4, SHFT 2 FADD_R f2, a1 ISTORE L1[r5+196629770], r6 FMUL_R e0, a2 FMUL_R e0, a3 FSUB_R f3, a1 FSUB_R f3, a2 FSUB_R f1, a0 IMUL_RCP r5, 1129118247 FADD_R f1, a3 IADD_RS r7, r1, SHFT 3 IMUL_R r4, r1 ISTORE L1[r2-1401541498], r5 FMUL_R e3, a3 CBRANCH r5, -1202183175, COND 8 FSUB_R f1, a2 FADD_R f0, a2 ISTORE L1[r3-902571948], r1 IMUL_M r6, L1[r4+56787861] FSUB_R f0, a0 ISMULH_M r5, L2[r3-1731257598] FSUB_R f0, a2 FSWAP_R f2 CBRANCH r3, 1723973835, COND 13 IADD_RS r7, r1, SHFT 3 FMUL_R e3, a0 CBRANCH r0, -991383853, COND 9 IADD_RS r4, r5, SHFT 0 FSUB_R f1, a2 FMUL_R e3, a1 IXOR_R r6, r7 FMUL_R e2, a0 ISTORE L2[r1-1123801829], r2 IXOR_R r4, r2 IMUL_R r2, r7 FMUL_R e1, a1 ISUB_R r2, r5 IMUL_RCP r5, 3046960016 IADD_RS r1, r0, SHFT 2 IMUL_R r7, 1609646212 FDIV_M e0, L1[r2-703175076] FSUB_M f2, L1[r1+823658716] ISMULH_R r7, r3 FMUL_R e0, a1 ISTORE L2[r6+1060050101], r3 FMUL_R e3, a0 ISMULH_R r1, r4 IROR_R r6, r3 IADD_RS r6, r4, SHFT 0 IXOR_M r2, L1[r3+677561378] FSUB_R f0, a0 ISUB_R r3, r4 ISUB_R r2, r0 IADD_RS r6, r3, SHFT 2 FSUB_M f3, L2[r0-514651704] FSUB_R f2, a2 CBRANCH r1, 974633545, COND 0 ISUB_M r3, L1[r6-2077085605] IMUL_R r2, r1 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; FSUB_M f1, L2[r3+1990538849] lea eax, [r11d+1990538849] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; IMUL_RCP r5, 2044392483 mov rax, 9688472635890671291 imul r13, rax randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; IMUL_RCP r1, 2677098559 mov rax, 14797393664852429811 imul r9, rax randomx_isn_5: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_6: ; IMUL_M r5, L1[r3-1859713467] lea eax, [r11d-1859713467] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_7: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_8: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_9: ; CBRANCH r6, -438327767, COND 5 add r14, -438327767 test r14, 2088960 jz randomx_isn_0 randomx_isn_10: ; CBRANCH r2, -744556240, COND 15 add r10, -744556240 test r10, 2139095040 jz randomx_isn_10 randomx_isn_11: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_12: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_13: ; FDIV_M e1, L1[r1+392940350] lea eax, [r9d+392940350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_14: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_17: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_20: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; FDIV_M e1, L1[r4-967337762] lea eax, [r12d-967337762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_24: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_25: ; FDIV_M e1, L2[r5-1882420335] lea eax, [r13d-1882420335] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_27: ; IADD_M r7, L1[r4+235877282] lea eax, [r12d+235877282] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_M f3, L2[r2-1778359770] lea eax, [r10d-1778359770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_30: ; ISUB_M r2, L2[r4-783673344] lea eax, [r12d-783673344] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r3, -824766688, COND 2 add r11, -824767200 test r11, 261120 jz randomx_isn_11 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_35: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_36: ; FSUB_M f3, L1[r2-359391296] lea eax, [r10d-359391296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; FDIV_M e3, L1[r4-1976123533] lea eax, [r12d-1976123533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_39: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_40: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_46: ; IADD_M r7, L1[r4+1112770408] lea eax, [r12d+1112770408] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_48: ; IADD_RS r5, r0, 1241370941, SHFT 0 lea r13, [r13+r8*1+1241370941] randomx_isn_49: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; IMUL_RCP r3, 3980624637 mov rax, 9951724884812887921 imul r11, rax randomx_isn_52: ; IADD_M r6, L2[r7+1403156315] lea eax, [r15d+1403156315] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_53: ; FDIV_M e2, L1[r6+1351975360] lea eax, [r14d+1351975360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_54: ; ISTORE L2[r4-850966495], r2 lea eax, [r12d-850966495] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; INEG_R r2 neg r10 randomx_isn_57: ; IXOR_M r3, L3[95360] xor r11, qword ptr [rsi+95360] randomx_isn_58: ; CBRANCH r2, -1593344345, COND 8 add r10, -1593344345 test r10, 16711680 jz randomx_isn_57 randomx_isn_59: ; IMUL_RCP r3, 2386239454 mov rax, 16601050322392401779 imul r11, rax randomx_isn_60: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; CBRANCH r7, 1449031314, COND 6 add r15, 1449023122 test r15, 4177920 jz randomx_isn_59 randomx_isn_63: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; IMUL_M r1, L1[r6+377596220] lea eax, [r14d+377596220] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_68: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_72: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_73: ; CBRANCH r1, 1490965500, COND 3 add r9, 1490967548 test r9, 522240 jz randomx_isn_67 randomx_isn_74: ; CBRANCH r3, 979839706, COND 12 add r11, 980888282 test r11, 267386880 jz randomx_isn_74 randomx_isn_75: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_76: ; FADD_M f3, L1[r1+1617691682] lea eax, [r9d+1617691682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; CBRANCH r1, -1200325751, COND 3 add r9, -1200325751 test r9, 522240 jz randomx_isn_75 randomx_isn_80: ; CBRANCH r1, 183723484, COND 15 add r9, 179529180 test r9, 2139095040 jz randomx_isn_80 randomx_isn_81: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; IMUL_RCP r0, 569586764 mov rax, 17387202337242236547 imul r8, rax randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; FDIV_M e0, L1[r1-1035287168] lea eax, [r9d-1035287168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; ISTORE L3[r7+2135339940], r0 lea eax, [r15d+2135339940] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; FADD_M f2, L1[r5+1444812454] lea eax, [r13d+1444812454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_95: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_96: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_97: ; ISTORE L1[r1-46802674], r3 lea eax, [r9d-46802674] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; ISTORE L1[r0+1956953161], r1 lea eax, [r8d+1956953161] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; ISMULH_M r4, L1[r7-1511969657] lea ecx, [r15d-1511969657] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; IMUL_RCP r3, 1061108579 mov rax, 9333182777219862812 imul r11, rax randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; CBRANCH r3, -1107468993, COND 4 add r11, -1107471041 test r11, 1044480 jz randomx_isn_105 randomx_isn_107: ; CBRANCH r4, 1641772510, COND 1 add r12, 1641772766 test r12, 130560 jz randomx_isn_107 randomx_isn_108: ; CBRANCH r4, -1400537761, COND 1 add r12, -1400537505 test r12, 130560 jz randomx_isn_108 randomx_isn_109: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_110: ; IADD_RS r5, r1, 453385634, SHFT 0 lea r13, [r13+r9*1+453385634] randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_114: ; IADD_RS r5, r5, -1763398759, SHFT 1 lea r13, [r13+r13*2-1763398759] randomx_isn_115: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; CBRANCH r2, 1461663540, COND 13 add r10, 1462712116 test r10, 534773760 jz randomx_isn_109 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_125: ; CBRANCH r3, 1468465772, COND 1 add r11, 1468465772 test r11, 130560 jz randomx_isn_123 randomx_isn_126: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_127: ; FSUB_M f3, L1[r3-604150426] lea eax, [r11d-604150426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; FADD_M f1, L2[r6-1548113204] lea eax, [r14d-1548113204] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_132: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_133: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_134: ; IADD_M r1, L1[r7+1386147460] lea eax, [r15d+1386147460] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r2, -939035124 sub r10, -939035124 randomx_isn_136: ; ISTORE L3[r1+1711777868], r2 lea eax, [r9d+1711777868] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_142: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_143: ; IXOR_M r0, L1[r6-1093483598] lea eax, [r14d-1093483598] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_M r5, L1[r3-923484857] lea eax, [r11d-923484857] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_145: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_146: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_147: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_148: ; CBRANCH r7, -1548152139, COND 6 add r15, -1548135755 test r15, 4177920 jz randomx_isn_126 randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_152: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_153: ; ISUB_M r4, L1[r2+1706426254] lea eax, [r10d+1706426254] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_154: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_155: ; ISTORE L1[r1+1482149141], r6 lea eax, [r9d+1482149141] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_159: ; ISTORE L2[r6+1259303411], r2 lea eax, [r14d+1259303411] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; IMUL_RCP r5, 2036067003 mov rax, 9728088810133368876 imul r13, rax randomx_isn_161: ; ISTORE L1[r3+127044703], r7 lea eax, [r11d+127044703] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_166: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_167: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_168: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_169: ; FSUB_M f0, L1[r4+1869722488] lea eax, [r12d+1869722488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_171: ; IXOR_R r3, 1146910915 xor r11, 1146910915 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; CFROUND r0, 37 mov rax, r8 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; CBRANCH r5, 1823714730, COND 14 add r13, 1825811882 test r13, 1069547520 jz randomx_isn_161 randomx_isn_175: ; ISWAP_R r3, r3 randomx_isn_176: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_177: ; IXOR_M r1, L2[r7+1975837406] lea eax, [r15d+1975837406] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; IMUL_RCP r3, 332785369 mov rax, 14879741173781955238 imul r11, rax randomx_isn_188: ; IXOR_M r5, L2[r1+1594647445] lea eax, [r9d+1594647445] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_RCP r2, 2204747759 mov rax, 17967625137807054143 imul r10, rax randomx_isn_190: ; FSUB_M f0, L1[r4+1105730750] lea eax, [r12d+1105730750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; IMUL_M r2, L3[141928] imul r10, qword ptr [rsi+141928] randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; ISTORE L1[r5+196629770], r6 lea eax, [r13d+196629770] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_203: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; IMUL_RCP r5, 1129118247 mov rax, 17542042811895222519 imul r13, rax randomx_isn_206: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_207: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_208: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_209: ; ISTORE L1[r2-1401541498], r5 lea eax, [r10d-1401541498] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; CBRANCH r5, -1202183175, COND 8 add r13, -1202117639 test r13, 16711680 jz randomx_isn_206 randomx_isn_212: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; ISTORE L1[r3-902571948], r1 lea eax, [r11d-902571948] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; IMUL_M r6, L1[r4+56787861] lea eax, [r12d+56787861] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; ISMULH_M r5, L2[r3-1731257598] lea ecx, [r11d-1731257598] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_220: ; CBRANCH r3, 1723973835, COND 13 add r11, 1726070987 test r11, 534773760 jz randomx_isn_212 randomx_isn_221: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_222: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_223: ; CBRANCH r0, -991383853, COND 9 add r8, -991252781 test r8, 33423360 jz randomx_isn_221 randomx_isn_224: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_225: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; ISTORE L2[r1-1123801829], r2 lea eax, [r9d-1123801829] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_230: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_231: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_234: ; IMUL_RCP r5, 3046960016 mov rax, 13001181849815310735 imul r13, rax randomx_isn_235: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_236: ; IMUL_R r7, 1609646212 imul r15, 1609646212 randomx_isn_237: ; FDIV_M e0, L1[r2-703175076] lea eax, [r10d-703175076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_238: ; FSUB_M f2, L1[r1+823658716] lea eax, [r9d+823658716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; ISTORE L2[r6+1060050101], r3 lea eax, [r14d+1060050101] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_244: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_245: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_246: ; IXOR_M r2, L1[r3+677561378] lea eax, [r11d+677561378] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_249: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_250: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_251: ; FSUB_M f3, L2[r0-514651704] lea eax, [r8d-514651704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_252: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_253: ; CBRANCH r1, 974633545, COND 0 add r9, 974633801 test r9, 65280 jz randomx_isn_244 randomx_isn_254: ; ISUB_M r3, L1[r6-2077085605] lea eax, [r14d-2077085605] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_R r2, r1 imul r10, r9 |
Integer registers R: r0: 0x4eaa34b5f1be4069, r1: 0x34d9123d8e59ba95 r2: 0x2001aad64359d007, r3: 0x6786ecac37e7f893 r4: 0x733d5ad2f5dbd79d, r5: 0x86ff44a41d98a821 r6: 0xe9b7c869de25e06f, r7: 0xa1ace566f89fd799 Floating point registers F {lo, hi}: f0: {0x88802488d26572ab, 0x8c4e92ee53c06814} f1: {0x085f0c785df27775, 0x8efc108a052ed415} f2: {0x8a308b0761dfa309, 0x88a5fc8af0f88792} f3: {0x82a9b77b29d941f7, 0x899e4e0da608828e} Floating point registers E {lo, hi}: e0: {0x495735e8405bf4e1, 0x4da78abcf7ce9345} e1: {0x498bb7292e5887e8, 0x4f5ca8cfbc5c745f} e2: {0x4b81339d16b7a58d, 0x492d1d9c61c0b403} e3: {0x43709c96fec09785, 0x485cc0ad5b3593dc} Floating point registers A {lo, hi}: a0: {0x40566d60cb9bb4cd, 0x41a4c2457bb48c44} a1: {0x4067125f30c5adac, 0x4103d8c6087cb546} a2: {0x40ce1c5cb4f8e0c1, 0x4052f601e3031353} a3: {0x402f9145fe08d77f, 0x404f0f6fcd910df9} |
RandomARQ code | ASM x86 |
FADD_R f2, a1 IADD_RS r7, r7, SHFT 1 IROL_R r6, r1 IMUL_R r2, r4 IMUL_RCP r7, 4095083305 FMUL_R e0, a2 IADD_RS r3, r0, SHFT 3 IXOR_R r4, r3 ISUB_R r7, r3 CBRANCH r4, 1857759619, COND 6 CBRANCH r3, -661585503, COND 8 IMUL_R r2, r0 IADD_RS r7, r2, SHFT 1 FMUL_R e2, a2 FSUB_R f0, a2 FSQRT_R e3 IMUL_R r0, r6 ISMULH_M r1, L1[r5-330147360] CBRANCH r5, 549155984, COND 7 FSUB_M f1, L1[r1+1480995988] FMUL_R e3, a3 IADD_RS r1, r3, SHFT 3 CBRANCH r4, 422427491, COND 2 FMUL_R e2, a0 FSUB_M f2, L1[r6+211181443] CBRANCH r0, 43979107, COND 13 IMUL_R r7, r0 CBRANCH r4, -489878861, COND 4 ISUB_R r5, r7 FMUL_R e2, a3 IXOR_R r3, 1046292164 IADD_RS r0, r7, SHFT 1 IMUL_RCP r1, 3180215079 ISUB_R r6, r7 FADD_R f1, a1 CBRANCH r3, -1608005494, COND 0 ISMULH_M r7, L1[r1+1886259611] IMUL_R r2, -942870783 CBRANCH r0, -1288725785, COND 9 FADD_M f1, L2[r5-887142997] IMUL_R r6, r5 ISUB_R r5, r3 IADD_M r1, L1[r3-1166912780] ISUB_R r0, r1 ISTORE L1[r5+2048707365], r3 FADD_R f1, a1 ISUB_M r2, L2[r3-277604103] IXOR_M r1, L3[193128] FSUB_R f2, a0 CBRANCH r3, -2112272504, COND 15 FSUB_R f1, a0 IXOR_R r5, r1 IXOR_R r7, r4 IXOR_R r7, r2 FMUL_R e0, a2 IADD_M r5, L2[r1-926145190] ISTORE L2[r4-2091964118], r7 FADD_R f1, a1 FSUB_R f0, a1 ISUB_R r1, 1774432831 FSWAP_R f0 IMUL_M r4, L2[r0+126415360] FSUB_R f0, a2 FMUL_R e3, a3 FSUB_M f0, L2[r7-1369104084] FSUB_M f3, L1[r7-1890194094] ISUB_R r2, 244707135 ISTORE L2[r1-1439835810], r2 IADD_RS r4, r4, SHFT 2 FMUL_R e0, a0 IMUL_R r4, r0 IROL_R r7, r4 IADD_RS r1, r6, SHFT 1 ISUB_R r3, r5 ISTORE L2[r1+2008559732], r6 ISUB_M r4, L1[r1-2060374184] IMUL_RCP r5, 2348097116 FADD_M f1, L1[r0-1384852898] ISUB_R r1, r7 ISTORE L2[r5+1529971926], r1 FMUL_R e1, a3 IXOR_R r2, r3 FMUL_R e2, a3 IXOR_R r7, r2 FMUL_R e2, a3 FSQRT_R e1 FSWAP_R e3 ISWAP_R r7, r0 IMULH_R r3, r0 FADD_R f3, a3 CBRANCH r7, -819734009, COND 6 FMUL_R e0, a0 ISUB_R r0, -1429544569 FSWAP_R e0 FSQRT_R e0 FMUL_R e3, a3 IADD_RS r3, r4, SHFT 2 IXOR_R r7, r3 ISUB_R r6, r2 FSUB_M f2, L2[r4-1432675687] IADD_RS r7, r2, SHFT 3 IXOR_M r1, L1[r6+1968301659] CBRANCH r1, 83528841, COND 10 ISTORE L1[r3+1758604451], r7 FSUB_R f1, a1 IADD_RS r6, r0, SHFT 0 IXOR_M r6, L1[r7+653083696] CBRANCH r6, 1947360318, COND 12 FMUL_R e3, a2 ISWAP_R r6, r1 FSCAL_R f1 IADD_RS r5, r3, -1261142574, SHFT 0 ISUB_M r0, L1[r6+580145078] IROR_R r4, r3 ISUB_M r7, L1[r4-1063589161] ISUB_R r7, r6 IADD_RS r2, r6, SHFT 0 FSWAP_R f1 FSUB_R f2, a0 ISUB_R r5, r3 FADD_R f0, a2 FSQRT_R e0 FADD_R f3, a3 IROR_R r6, r3 IMUL_R r3, r4 IMUL_R r6, r2 IMUL_R r7, r4 FSUB_R f0, a0 IXOR_M r0, L2[r6+1542825028] ISTORE L1[r1+417730223], r6 ISMULH_M r3, L1[r1+324581175] FADD_R f2, a1 FSUB_R f0, a2 FMUL_R e1, a2 ISTORE L1[r5+976277181], r0 FADD_R f3, a3 FSUB_R f1, a1 CBRANCH r5, -977998327, COND 11 FADD_M f2, L2[r6-1202694233] FMUL_R e3, a2 FSCAL_R f0 ISTORE L1[r5+1173688598], r0 CBRANCH r7, 1693618118, COND 1 ISUB_M r7, L1[r0+171130166] IADD_M r6, L2[r2-920102957] FMUL_R e3, a3 ISUB_R r5, r4 IMUL_RCP r4, 1902102101 ISUB_R r0, r1 IADD_RS r1, r0, SHFT 3 IADD_RS r2, r6, SHFT 1 FSCAL_R f2 ISUB_R r1, r4 IMUL_M r2, L1[r6-763343123] IROR_R r6, r5 IMUL_R r7, r3 IXOR_M r2, L1[r5+1792236460] FADD_M f0, L1[r4+1806932501] FSUB_R f1, a0 IXOR_M r4, L1[r5+492556593] IMUL_M r5, L1[r4-1955972141] FMUL_R e1, a2 FMUL_R e1, a3 ISUB_R r1, 1443875441 IMULH_R r6, r4 IROR_R r4, r7 ISMULH_R r1, r4 ISUB_R r5, r6 ISUB_M r1, L1[r3-1015645481] ISMULH_M r3, L1[r7+382154770] CBRANCH r0, 1081675351, COND 2 FDIV_M e0, L1[r6+231882188] CBRANCH r7, -2139040627, COND 14 IADD_RS r3, r5, SHFT 0 IMUL_R r1, r4 ISTORE L2[r2+1251984474], r0 FSUB_M f3, L1[r7+1068968019] ISMULH_R r7, r6 ISUB_R r7, r4 ISUB_M r0, L1[r2-1009294995] FADD_R f2, a0 IMUL_R r5, r3 CBRANCH r1, 504422191, COND 0 CBRANCH r0, 1971873407, COND 4 FSUB_R f1, a1 FADD_R f1, a0 FADD_R f3, a3 IXOR_R r6, r2 FSUB_R f2, a1 ISTORE L1[r6+596740669], r3 CBRANCH r5, 1753862786, COND 13 FSUB_R f3, a1 ISUB_R r1, r3 IXOR_M r0, L1[r5+2133759524] ISTORE L1[r2+984208631], r6 ISTORE L1[r1+2049660874], r2 IMUL_R r5, r6 ISMULH_R r3, r3 FSCAL_R f3 FADD_R f3, a1 FSUB_M f2, L1[r3-668140905] ISTORE L2[r6+924682025], r7 IADD_M r1, L2[r3+682624109] FSUB_R f3, a2 IADD_RS r2, r1, SHFT 1 FSQRT_R e1 ISUB_M r3, L1[r5-2066540025] ISMULH_M r4, L1[r2+330812613] IROR_R r5, r4 FMUL_R e0, a1 IXOR_R r1, r2 IROR_R r4, 19 IADD_M r0, L1[r7+451137069] IMUL_R r1, r3 FADD_R f1, a0 IMUL_M r5, L2[r0-270094829] FDIV_M e0, L1[r2-1646541021] IXOR_R r1, r6 FADD_M f1, L1[r1+799193929] IMUL_R r4, r5 ISTORE L3[r3-2129071133], r1 IADD_RS r2, r2, SHFT 1 IXOR_R r4, r1 FMUL_R e3, a0 ISUB_R r3, r1 IROR_R r2, r1 INEG_R r2 FMUL_R e0, a2 FADD_R f2, a0 FADD_R f1, a3 IMULH_R r4, r3 IROR_R r4, 32 CBRANCH r0, -462273612, COND 15 CBRANCH r4, -1119231265, COND 10 FDIV_M e3, L2[r6-498379268] ISTORE L1[r6+220701021], r6 IMUL_R r2, -1574798143 FSUB_R f2, a0 IADD_RS r2, r4, SHFT 2 CBRANCH r2, -2059284473, COND 14 FSUB_R f0, a3 FSUB_R f0, a1 IMUL_RCP r5, 1197587301 FSUB_R f1, a2 CBRANCH r2, 1697455055, COND 8 ISTORE L2[r5-1750897897], r4 IMUL_RCP r1, 2868644841 FADD_R f0, a0 IADD_RS r0, r6, SHFT 2 IXOR_R r6, r5 FADD_M f0, L2[r2-709340533] ISUB_R r4, -19342879 FMUL_R e3, a1 FSUB_R f2, a3 IMUL_M r2, L2[r1+370696144] FMUL_R e3, a2 |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_2: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_3: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_4: ; IMUL_RCP r7, 4095083305 mov rax, 9673571526314082833 imul r15, rax randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_7: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_8: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_9: ; CBRANCH r4, 1857759619, COND 6 add r12, 1857767811 test r12, 4177920 jz randomx_isn_8 randomx_isn_10: ; CBRANCH r3, -661585503, COND 8 add r11, -661585503 test r11, 16711680 jz randomx_isn_10 randomx_isn_11: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_12: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_17: ; ISMULH_M r1, L1[r5-330147360] lea ecx, [r13d-330147360] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_18: ; CBRANCH r5, 549155984, COND 7 add r13, 549172368 test r13, 8355840 jz randomx_isn_11 randomx_isn_19: ; FSUB_M f1, L1[r1+1480995988] lea eax, [r9d+1480995988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_22: ; CBRANCH r4, 422427491, COND 2 add r12, 422428003 test r12, 261120 jz randomx_isn_19 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; FSUB_M f2, L1[r6+211181443] lea eax, [r14d+211181443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; CBRANCH r0, 43979107, COND 13 add r8, 45027683 test r8, 534773760 jz randomx_isn_23 randomx_isn_26: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_27: ; CBRANCH r4, -489878861, COND 4 add r12, -489876813 test r12, 1044480 jz randomx_isn_26 randomx_isn_28: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; IXOR_R r3, 1046292164 xor r11, 1046292164 randomx_isn_31: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_32: ; IMUL_RCP r1, 3180215079 mov rax, 12456415768454435655 imul r9, rax randomx_isn_33: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; CBRANCH r3, -1608005494, COND 0 add r11, -1608005366 test r11, 65280 jz randomx_isn_31 randomx_isn_36: ; ISMULH_M r7, L1[r1+1886259611] lea ecx, [r9d+1886259611] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_37: ; IMUL_R r2, -942870783 imul r10, -942870783 randomx_isn_38: ; CBRANCH r0, -1288725785, COND 9 add r8, -1288791321 test r8, 33423360 jz randomx_isn_36 randomx_isn_39: ; FADD_M f1, L2[r5-887142997] lea eax, [r13d-887142997] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_41: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_42: ; IADD_M r1, L1[r3-1166912780] lea eax, [r11d-1166912780] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_44: ; ISTORE L1[r5+2048707365], r3 lea eax, [r13d+2048707365] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; ISUB_M r2, L2[r3-277604103] lea eax, [r11d-277604103] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_M r1, L3[193128] xor r9, qword ptr [rsi+193128] randomx_isn_48: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_49: ; CBRANCH r3, -2112272504, COND 15 add r11, -2103883896 test r11, 2139095040 jz randomx_isn_39 randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_52: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_53: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; IADD_M r5, L2[r1-926145190] lea eax, [r9d-926145190] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L2[r4-2091964118], r7 lea eax, [r12d-2091964118] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; ISUB_R r1, 1774432831 sub r9, 1774432831 randomx_isn_60: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_61: ; IMUL_M r4, L2[r0+126415360] lea eax, [r8d+126415360] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; FSUB_M f0, L2[r7-1369104084] lea eax, [r15d-1369104084] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; FSUB_M f3, L1[r7-1890194094] lea eax, [r15d-1890194094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_66: ; ISUB_R r2, 244707135 sub r10, 244707135 randomx_isn_67: ; ISTORE L2[r1-1439835810], r2 lea eax, [r9d-1439835810] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_71: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_72: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_73: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_74: ; ISTORE L2[r1+2008559732], r6 lea eax, [r9d+2008559732] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; ISUB_M r4, L1[r1-2060374184] lea eax, [r9d-2060374184] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_RCP r5, 2348097116 mov rax, 16870716712354315074 imul r13, rax randomx_isn_77: ; FADD_M f1, L1[r0-1384852898] lea eax, [r8d-1384852898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_79: ; ISTORE L2[r5+1529971926], r1 lea eax, [r13d+1529971926] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_87: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_88: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; CBRANCH r7, -819734009, COND 6 add r15, -819734009 test r15, 4177920 jz randomx_isn_88 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; ISUB_R r0, -1429544569 sub r8, -1429544569 randomx_isn_93: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_97: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_98: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_99: ; FSUB_M f2, L2[r4-1432675687] lea eax, [r12d-1432675687] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_100: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_101: ; IXOR_M r1, L1[r6+1968301659] lea eax, [r14d+1968301659] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r1, 83528841, COND 10 add r9, 83659913 test r9, 66846720 jz randomx_isn_102 randomx_isn_103: ; ISTORE L1[r3+1758604451], r7 lea eax, [r11d+1758604451] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_105: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_106: ; IXOR_M r6, L1[r7+653083696] lea eax, [r15d+653083696] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r6, 1947360318, COND 12 add r14, 1947360318 test r14, 267386880 jz randomx_isn_107 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; IADD_RS r5, r3, -1261142574, SHFT 0 lea r13, [r13+r11*1-1261142574] randomx_isn_112: ; ISUB_M r0, L1[r6+580145078] lea eax, [r14d+580145078] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_113: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_114: ; ISUB_M r7, L1[r4-1063589161] lea eax, [r12d-1063589161] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_116: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_117: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_124: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_125: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_126: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; IXOR_M r0, L2[r6+1542825028] lea eax, [r14d+1542825028] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L1[r1+417730223], r6 lea eax, [r9d+417730223] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; ISMULH_M r3, L1[r1+324581175] lea ecx, [r9d+324581175] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_131: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; ISTORE L1[r5+976277181], r0 lea eax, [r13d+976277181] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_137: ; CBRANCH r5, -977998327, COND 11 add r13, -977736183 test r13, 133693440 jz randomx_isn_120 randomx_isn_138: ; FADD_M f2, L2[r6-1202694233] lea eax, [r14d-1202694233] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; ISTORE L1[r5+1173688598], r0 lea eax, [r13d+1173688598] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; CBRANCH r7, 1693618118, COND 1 add r15, 1693617862 test r15, 130560 jz randomx_isn_138 randomx_isn_143: ; ISUB_M r7, L1[r0+171130166] lea eax, [r8d+171130166] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_144: ; IADD_M r6, L2[r2-920102957] lea eax, [r10d-920102957] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_147: ; IMUL_RCP r4, 1902102101 mov rax, 10413237343123088426 imul r12, rax randomx_isn_148: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_149: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_150: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_153: ; IMUL_M r2, L1[r6-763343123] lea eax, [r14d-763343123] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_154: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_155: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_156: ; IXOR_M r2, L1[r5+1792236460] lea eax, [r13d+1792236460] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_157: ; FADD_M f0, L1[r4+1806932501] lea eax, [r12d+1806932501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; IXOR_M r4, L1[r5+492556593] lea eax, [r13d+492556593] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_M r5, L1[r4-1955972141] lea eax, [r12d-1955972141] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; ISUB_R r1, 1443875441 sub r9, 1443875441 randomx_isn_164: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_165: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_166: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_167: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_168: ; ISUB_M r1, L1[r3-1015645481] lea eax, [r11d-1015645481] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_169: ; ISMULH_M r3, L1[r7+382154770] lea ecx, [r15d+382154770] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_170: ; CBRANCH r0, 1081675351, COND 2 add r8, 1081674839 test r8, 261120 jz randomx_isn_149 randomx_isn_171: ; FDIV_M e0, L1[r6+231882188] lea eax, [r14d+231882188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_172: ; CBRANCH r7, -2139040627, COND 14 add r15, -2134846323 test r15, 1069547520 jz randomx_isn_171 randomx_isn_173: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_174: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_175: ; ISTORE L2[r2+1251984474], r0 lea eax, [r10d+1251984474] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; FSUB_M f3, L1[r7+1068968019] lea eax, [r15d+1068968019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_178: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_179: ; ISUB_M r0, L1[r2-1009294995] lea eax, [r10d-1009294995] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_182: ; CBRANCH r1, 504422191, COND 0 add r9, 504422191 test r9, 65280 jz randomx_isn_175 randomx_isn_183: ; CBRANCH r0, 1971873407, COND 4 add r8, 1971877503 test r8, 1044480 jz randomx_isn_183 randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_188: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_189: ; ISTORE L1[r6+596740669], r3 lea eax, [r14d+596740669] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; CBRANCH r5, 1753862786, COND 13 add r13, 1755959938 test r13, 534773760 jz randomx_isn_184 randomx_isn_191: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_192: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_193: ; IXOR_M r0, L1[r5+2133759524] lea eax, [r13d+2133759524] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L1[r2+984208631], r6 lea eax, [r10d+984208631] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; ISTORE L1[r1+2049660874], r2 lea eax, [r9d+2049660874] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_197: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; FSUB_M f2, L1[r3-668140905] lea eax, [r11d-668140905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; ISTORE L2[r6+924682025], r7 lea eax, [r14d+924682025] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; IADD_M r1, L2[r3+682624109] lea eax, [r11d+682624109] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_204: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; ISUB_M r3, L1[r5-2066540025] lea eax, [r13d-2066540025] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_207: ; ISMULH_M r4, L1[r2+330812613] lea ecx, [r10d+330812613] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_208: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_211: ; IROR_R r4, 19 ror r12, 19 randomx_isn_212: ; IADD_M r0, L1[r7+451137069] lea eax, [r15d+451137069] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; IMUL_M r5, L2[r0-270094829] lea eax, [r8d-270094829] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_216: ; FDIV_M e0, L1[r2-1646541021] lea eax, [r10d-1646541021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_217: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_218: ; FADD_M f1, L1[r1+799193929] lea eax, [r9d+799193929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_219: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_220: ; ISTORE L3[r3-2129071133], r1 lea eax, [r11d-2129071133] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_222: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_225: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_226: ; INEG_R r2 neg r10 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_231: ; IROR_R r4, 32 ror r12, 32 randomx_isn_232: ; CBRANCH r0, -462273612, COND 15 add r8, -458079308 test r8, 2139095040 jz randomx_isn_213 randomx_isn_233: ; CBRANCH r4, -1119231265, COND 10 add r12, -1118969121 test r12, 66846720 jz randomx_isn_233 randomx_isn_234: ; FDIV_M e3, L2[r6-498379268] lea eax, [r14d-498379268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; ISTORE L1[r6+220701021], r6 lea eax, [r14d+220701021] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; IMUL_R r2, -1574798143 imul r10, -1574798143 randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_239: ; CBRANCH r2, -2059284473, COND 14 add r10, -2059284473 test r10, 1069547520 jz randomx_isn_239 randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; IMUL_RCP r5, 1197587301 mov rax, 16539120456627223703 imul r13, rax randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; CBRANCH r2, 1697455055, COND 8 add r10, 1697455055 test r10, 16711680 jz randomx_isn_240 randomx_isn_245: ; ISTORE L2[r5-1750897897], r4 lea eax, [r13d-1750897897] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; IMUL_RCP r1, 2868644841 mov rax, 13809336272984853894 imul r9, rax randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_249: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_250: ; FADD_M f0, L2[r2-709340533] lea eax, [r10d-709340533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; ISUB_R r4, -19342879 sub r12, -19342879 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; IMUL_M r2, L2[r1+370696144] lea eax, [r9d+370696144] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0xf6669513153eaa0a, r1: 0x2d82d8e495dea611 r2: 0x4d5df49a01886606, r3: 0x9ae645bad7262b29 r4: 0x261fa6253487d777, r5: 0x275d5a3b2ef8eb97 r6: 0x968d9d66610e0d7b, r7: 0xb8a3c0be45b10730 Floating point registers F {lo, hi}: f0: {0x8b8df0ba2628a3aa, 0x8334070c39e05f85} f1: {0x805a81527f64b3b4, 0x00a5dcc896832448} f2: {0x82a0b1c50ada1664, 0x82b1c9d23ce0a5ca} f3: {0x0f96ae13a8636d3a, 0x097158a18a9f4341} Floating point registers E {lo, hi}: e0: {0x4a6640b4bdf5ea25, 0x42f3c0c83f34d69e} e1: {0x41b050733d0422c1, 0x4163a43803223bfe} e2: {0x436883e9973dfa04, 0x43674b58968daf39} e3: {0x4e486b1ea71979d7, 0x48193e36bf746035} Floating point registers A {lo, hi}: a0: {0x40c148ed31e90f16, 0x40b3bba36b019748} a1: {0x41deb3cadbea9599, 0x416f2fe2c308d88e} a2: {0x41498558789e9c8d, 0x40dc260161dc3587} a3: {0x417cbfebd30c1296, 0x40a98de5b163e7d8} |