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: {0x415299147ce12ed5, 0x4043796a12c12d21} a1: {0x40e56207d001ec2f, 0x4043472374d81563} a2: {0x41c781d67adb9ffa, 0x403f8dbae4903d83} a3: {0x406f6112caaf22da, 0x40f31785527d8140} |
|
RandomARQ code | ASM x86 |
FSCAL_R f3 IMULH_R r4, r4 ISUB_R r0, r5 FSUB_R f2, a2 IMUL_R r2, r5 IMUL_RCP r4, 4253807779 IADD_RS r6, r5, SHFT 3 ISUB_M r4, L1[r3+1331052190] FMUL_R e2, a0 FSUB_R f3, a3 FSUB_R f1, a1 IMUL_R r3, r4 FMUL_R e3, a3 IXOR_R r3, r5 CBRANCH r3, -1304835561, COND 8 ISUB_M r3, L1[r1+1649275908] FMUL_R e0, a1 FMUL_R e3, a2 IMUL_M r5, L1[r6-1934730163] ISTORE L1[r2+1650223109], r6 ISMULH_M r7, L1[r0+1391196860] FMUL_R e3, a0 IMUL_RCP r6, 1815220327 IMUL_R r6, -795254350 ISTORE L3[r6-1471317803], r2 IXOR_R r5, r3 FSUB_R f1, a3 FMUL_R e2, a3 FSUB_R f3, a0 FMUL_R e3, a1 FSQRT_R e0 IXOR_R r2, r1 CBRANCH r5, -192961099, COND 4 FSUB_R f2, a1 IMUL_RCP r6, 1398583019 FSWAP_R f2 IMUL_RCP r6, 1463875550 IADD_RS r2, r0, SHFT 2 FMUL_R e3, a2 IXOR_R r3, r4 IADD_RS r0, r3, SHFT 3 INEG_R r7 ISUB_R r2, r4 FSUB_R f2, a3 FADD_R f3, a1 IMUL_RCP r4, 3518453528 FDIV_M e3, L2[r1+770424612] IMUL_M r5, L1[r1+729931681] IXOR_R r3, r2 FMUL_R e1, a2 FADD_M f3, L1[r5-89495326] FMUL_R e0, a0 IROR_R r2, r3 FMUL_R e3, a3 ISUB_R r6, -209319136 FSCAL_R f0 FADD_R f2, a3 IROR_R r2, r4 CBRANCH r2, -865297376, COND 2 IMUL_RCP r7, 2510212441 FADD_R f3, a0 ISMULH_R r3, r6 ISTORE L1[r5-1047221245], r6 CBRANCH r1, -1499572484, COND 6 FMUL_R e2, a0 IMUL_R r5, r0 FMUL_R e2, a3 IADD_M r5, L2[r4-466372758] IROR_R r7, r6 FSCAL_R f3 IADD_RS r2, r6, SHFT 0 FSUB_R f1, a3 FMUL_R e3, a3 FSUB_R f0, a2 FMUL_R e3, a1 FMUL_R e3, a3 IXOR_R r3, r1 ISWAP_R r3, r2 IXOR_R r2, r3 FSWAP_R e1 IMUL_R r6, -1045939920 FSUB_R f0, a3 FSCAL_R f3 IADD_RS r1, r2, SHFT 1 IMUL_R r7, r5 FSQRT_R e1 IADD_RS r0, r1, SHFT 0 FADD_M f3, L1[r1-2144908587] IXOR_R r6, 217886446 FADD_R f2, a0 IMULH_M r5, L1[r4-1527589755] FSWAP_R e1 CBRANCH r4, -1020671575, COND 12 CBRANCH r5, -1959489845, COND 7 IMUL_RCP r6, 4264193137 FSCAL_R f0 ISUB_R r3, 855561967 FADD_R f1, a2 FMUL_R e0, a3 ISTORE L3[r7-1705017125], r6 FSUB_R f2, a1 CBRANCH r2, 2030543539, COND 14 ISUB_M r5, L2[r3-1656337312] FMUL_R e2, a1 CBRANCH r1, 2008195706, COND 2 FSUB_M f2, L1[r1+865356310] IMUL_RCP r6, 4020487636 ISTORE L1[r0+964351484], r6 ISUB_M r3, L1[r0-1751260576] IADD_M r2, L1[r5+324659214] ISTORE L1[r1-1508365138], r7 IXOR_M r6, L3[77784] FMUL_R e1, a0 FSUB_R f0, a3 ISUB_R r4, r7 IXOR_R r7, r5 IMUL_RCP r0, 2176259116 ISTORE L3[r4-690076300], r2 ISUB_M r3, L1[r5-820269331] ISTORE L1[r2+410520616], r4 FMUL_R e2, a3 ISTORE L1[r7-583631523], r4 FSCAL_R f1 IADD_M r3, L2[r0+2142802353] FMUL_R e1, a3 FMUL_R e1, a3 IMUL_RCP r0, 1046736630 IMUL_R r2, r5 IADD_RS r7, r4, SHFT 2 IXOR_M r1, L2[r7-2035829243] ISWAP_R r6, r3 IMUL_R r3, r6 FSCAL_R f0 FMUL_R e3, a3 ISTORE L1[r4+2121372128], r5 ISMULH_R r6, r4 IADD_RS r7, r2, SHFT 1 ISWAP_R r0, r3 IMUL_RCP r2, 2211600053 FMUL_R e0, a3 FADD_M f0, L1[r0-587108432] ISUB_M r6, L3[49064] IADD_RS r1, r5, SHFT 1 IXOR_R r4, r7 FSUB_R f2, a1 IADD_RS r0, r5, SHFT 3 CBRANCH r7, -312157684, COND 15 ISTORE L1[r5-1105708603], r7 IMULH_R r0, r0 FMUL_R e3, a2 FDIV_M e2, L1[r3-1807421789] IMUL_R r4, r0 IMUL_R r7, r0 ISUB_R r6, r0 IMUL_R r6, r5 CBRANCH r7, 1523305911, COND 3 CBRANCH r6, -988332563, COND 2 FSCAL_R f0 IROR_R r5, r7 FSQRT_R e0 IADD_RS r5, r6, -438106138, SHFT 2 IMULH_R r6, r3 FADD_M f3, L1[r6+388241786] FSUB_R f0, a1 IMUL_RCP r5, 3756540729 ISMULH_R r0, r1 ISUB_R r2, r0 ISUB_R r3, r5 FSQRT_R e3 FSUB_R f0, a3 FSUB_M f3, L1[r6+469970231] IMUL_M r2, L3[137024] CBRANCH r6, 876843998, COND 0 FSCAL_R f1 ISUB_R r0, r1 FADD_R f1, a3 ISTORE L1[r4+691267763], r4 FADD_R f2, a3 FDIV_M e2, L1[r5-1019821663] INEG_R r5 IMUL_R r1, r4 ISMULH_M r1, L3[110048] CBRANCH r3, -750594676, COND 9 CBRANCH r2, -466754583, COND 7 FSQRT_R e1 FSUB_R f0, a1 ISUB_R r0, r3 FDIV_M e3, L1[r6-1612884688] FMUL_R e1, a3 ISTORE L1[r5-1279437800], r3 ISUB_M r1, L1[r2-570801574] CBRANCH r2, 1375403084, COND 5 IROR_R r1, 47 FSUB_R f3, a2 IADD_RS r1, r3, SHFT 1 IADD_RS r1, r0, SHFT 0 ISTORE L2[r6-1619707034], r5 CBRANCH r3, -944339381, COND 0 IADD_M r6, L1[r2+997528899] ISTORE L3[r2+1899430967], r6 IROR_R r7, r3 FADD_R f2, a3 FADD_R f1, a0 IMUL_R r4, r6 IROR_R r4, 62 IXOR_M r0, L1[r4-90207568] ISTORE L1[r1+1492944457], r7 CBRANCH r2, -1139505485, COND 15 FSUB_R f3, a0 FSUB_R f0, a1 ISTORE L2[r1+359755711], r4 ISTORE L2[r0-966616146], r1 IMUL_M r3, L1[r7-1136282174] ISTORE L2[r3-1006937761], r3 IADD_RS r6, r5, SHFT 3 IXOR_M r0, L1[r3+1577561870] IADD_RS r2, r0, SHFT 1 ISTORE L1[r2+1273808055], r1 ISTORE L2[r2+523048222], r2 FSUB_R f1, a3 IMUL_R r1, r6 FSUB_R f2, a0 IMUL_RCP r0, 1446696414 IROR_R r0, r4 FSWAP_R f1 ISUB_R r0, r6 ISUB_R r1, 91320133 FMUL_R e3, a0 IADD_RS r0, r4, SHFT 2 IMUL_RCP r3, 2327365828 FSQRT_R e1 IADD_RS r3, r1, SHFT 2 IROR_R r7, r4 CBRANCH r1, 1276105799, COND 11 CBRANCH r0, 640148155, COND 11 CBRANCH r0, -1711954424, COND 15 IXOR_M r6, L1[r0+1283882118] IROR_R r3, r2 ISUB_R r6, r7 FSUB_M f0, L1[r3-246530657] IMULH_M r4, L1[r2+1510812809] IMUL_RCP r6, 2645199537 FMUL_R e0, a0 ISUB_R r7, r4 CBRANCH r2, -1508571316, COND 15 ISUB_R r4, 1674955950 FMUL_R e2, a2 FDIV_M e3, L1[r4+1536665835] IADD_M r1, L1[r7-1481699607] CBRANCH r4, 1005280538, COND 7 FSUB_M f0, L1[r7+1759509135] INEG_R r5 CBRANCH r4, 371869619, COND 5 IXOR_R r5, r4 FSUB_R f2, a0 IROR_R r6, r1 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_2: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_3: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_4: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_5: ; IMUL_RCP r4, 4253807779 mov rax, 9312616675510614039 imul r12, rax randomx_isn_6: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_7: ; ISUB_M r4, L1[r3+1331052190] lea eax, [r11d+1331052190] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_10: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_11: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_14: ; CBRANCH r3, -1304835561, COND 8 add r11, -1304868329 test r11, 16711680 jz randomx_isn_14 randomx_isn_15: ; ISUB_M r3, L1[r1+1649275908] lea eax, [r9d+1649275908] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; IMUL_M r5, L1[r6-1934730163] lea eax, [r14d-1934730163] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L1[r2+1650223109], r6 lea eax, [r10d+1650223109] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; ISMULH_M r7, L1[r0+1391196860] lea ecx, [r8d+1391196860] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IMUL_RCP r6, 1815220327 mov rax, 10911645453695982327 imul r14, rax randomx_isn_23: ; IMUL_R r6, -795254350 imul r14, -795254350 randomx_isn_24: ; ISTORE L3[r6-1471317803], r2 lea eax, [r14d-1471317803] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_26: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_32: ; CBRANCH r5, -192961099, COND 4 add r13, -192957003 test r13, 1044480 jz randomx_isn_26 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; IMUL_RCP r6, 1398583019 mov rax, 14162220161037207901 imul r14, rax randomx_isn_35: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_36: ; IMUL_RCP r6, 1463875550 mov rax, 13530549525583704433 imul r14, rax randomx_isn_37: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_40: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_41: ; INEG_R r7 neg r15 randomx_isn_42: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_43: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_44: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_45: ; IMUL_RCP r4, 3518453528 mov rax, 11258946847494689660 imul r12, rax randomx_isn_46: ; FDIV_M e3, L2[r1+770424612] lea eax, [r9d+770424612] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_47: ; IMUL_M r5, L1[r1+729931681] lea eax, [r9d+729931681] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; FADD_M f3, L1[r5-89495326] lea eax, [r13d-89495326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; ISUB_R r6, -209319136 sub r14, -209319136 randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_57: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_58: ; CBRANCH r2, -865297376, COND 2 add r10, -865297376 test r10, 261120 jz randomx_isn_58 randomx_isn_59: ; IMUL_RCP r7, 2510212441 mov rax, 15781166808874153291 imul r15, rax randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_62: ; ISTORE L1[r5-1047221245], r6 lea eax, [r13d-1047221245] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; CBRANCH r1, -1499572484, COND 6 add r9, -1499572484 test r9, 4177920 jz randomx_isn_59 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; IADD_M r5, L2[r4-466372758] lea eax, [r12d-466372758] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_68: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_71: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_77: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_78: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_79: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_80: ; IMUL_R r6, -1045939920 imul r14, -1045939920 randomx_isn_81: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_84: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_87: ; FADD_M f3, L1[r1-2144908587] lea eax, [r9d-2144908587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_88: ; IXOR_R r6, 217886446 xor r14, 217886446 randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; IMULH_M r5, L1[r4-1527589755] lea ecx, [r12d-1527589755] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_91: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_92: ; CBRANCH r4, -1020671575, COND 12 add r12, -1020147287 test r12, 267386880 jz randomx_isn_64 randomx_isn_93: ; CBRANCH r5, -1959489845, COND 7 add r13, -1959489845 test r13, 8355840 jz randomx_isn_93 randomx_isn_94: ; IMUL_RCP r6, 4264193137 mov rax, 9289935981887062634 imul r14, rax randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; ISUB_R r3, 855561967 sub r11, 855561967 randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; ISTORE L3[r7-1705017125], r6 lea eax, [r15d-1705017125] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; CBRANCH r2, 2030543539, COND 14 add r10, 2034737843 test r10, 1069547520 jz randomx_isn_94 randomx_isn_102: ; ISUB_M r5, L2[r3-1656337312] lea eax, [r11d-1656337312] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; CBRANCH r1, 2008195706, COND 2 add r9, 2008196218 test r9, 261120 jz randomx_isn_102 randomx_isn_105: ; FSUB_M f2, L1[r1+865356310] lea eax, [r9d+865356310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; IMUL_RCP r6, 4020487636 mov rax, 9853053868993957228 imul r14, rax randomx_isn_107: ; ISTORE L1[r0+964351484], r6 lea eax, [r8d+964351484] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; ISUB_M r3, L1[r0-1751260576] lea eax, [r8d-1751260576] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_109: ; IADD_M r2, L1[r5+324659214] lea eax, [r13d+324659214] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r1-1508365138], r7 lea eax, [r9d-1508365138] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; IXOR_M r6, L3[77784] xor r14, qword ptr [rsi+77784] randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_115: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_116: ; IMUL_RCP r0, 2176259116 mov rax, 18202833001772096331 imul r8, rax randomx_isn_117: ; ISTORE L3[r4-690076300], r2 lea eax, [r12d-690076300] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; ISUB_M r3, L1[r5-820269331] lea eax, [r13d-820269331] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L1[r2+410520616], r4 lea eax, [r10d+410520616] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; ISTORE L1[r7-583631523], r4 lea eax, [r15d-583631523] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; IADD_M r3, L2[r0+2142802353] lea eax, [r8d+2142802353] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; IMUL_RCP r0, 1046736630 mov rax, 9461329651072822586 imul r8, rax randomx_isn_127: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_128: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_129: ; IXOR_M r1, L2[r7-2035829243] lea eax, [r15d-2035829243] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_130: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_131: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; ISTORE L1[r4+2121372128], r5 lea eax, [r12d+2121372128] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_136: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_137: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_138: ; IMUL_RCP r2, 2211600053 mov rax, 17911955284770545624 imul r10, rax randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; FADD_M f0, L1[r0-587108432] lea eax, [r8d-587108432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; ISUB_M r6, L3[49064] sub r14, qword ptr [rsi+49064] randomx_isn_142: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_143: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_146: ; CBRANCH r7, -312157684, COND 15 add r15, -307963380 test r15, 2139095040 jz randomx_isn_137 randomx_isn_147: ; ISTORE L1[r5-1105708603], r7 lea eax, [r13d-1105708603] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FDIV_M e2, L1[r3-1807421789] lea eax, [r11d-1807421789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_151: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_152: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_153: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_154: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_155: ; CBRANCH r7, 1523305911, COND 3 add r15, 1523304887 test r15, 522240 jz randomx_isn_153 randomx_isn_156: ; CBRANCH r6, -988332563, COND 2 add r14, -988332563 test r14, 261120 jz randomx_isn_156 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; IADD_RS r5, r6, -438106138, SHFT 2 lea r13, [r13+r14*4-438106138] randomx_isn_161: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_162: ; FADD_M f3, L1[r6+388241786] lea eax, [r14d+388241786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; IMUL_RCP r5, 3756540729 mov rax, 10545361840833156795 imul r13, rax randomx_isn_165: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_166: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_167: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_170: ; FSUB_M f3, L1[r6+469970231] lea eax, [r14d+469970231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; IMUL_M r2, L3[137024] imul r10, qword ptr [rsi+137024] randomx_isn_172: ; CBRANCH r6, 876843998, COND 0 add r14, 876843870 test r14, 65280 jz randomx_isn_162 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_175: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_176: ; ISTORE L1[r4+691267763], r4 lea eax, [r12d+691267763] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; FDIV_M e2, L1[r5-1019821663] lea eax, [r13d-1019821663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_179: ; INEG_R r5 neg r13 randomx_isn_180: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_181: ; ISMULH_M r1, L3[110048] mov rax, r9 imul qword ptr [rsi+110048] mov r9, rdx randomx_isn_182: ; CBRANCH r3, -750594676, COND 9 add r11, -750594676 test r11, 33423360 jz randomx_isn_173 randomx_isn_183: ; CBRANCH r2, -466754583, COND 7 add r10, -466770967 test r10, 8355840 jz randomx_isn_183 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_186: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_187: ; FDIV_M e3, L1[r6-1612884688] lea eax, [r14d-1612884688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; ISTORE L1[r5-1279437800], r3 lea eax, [r13d-1279437800] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; ISUB_M r1, L1[r2-570801574] lea eax, [r10d-570801574] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r2, 1375403084, COND 5 add r10, 1375398988 test r10, 2088960 jz randomx_isn_184 randomx_isn_192: ; IROR_R r1, 47 ror r9, 47 randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_195: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_196: ; ISTORE L2[r6-1619707034], r5 lea eax, [r14d-1619707034] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; CBRANCH r3, -944339381, COND 0 add r11, -944339125 test r11, 65280 jz randomx_isn_192 randomx_isn_198: ; IADD_M r6, L1[r2+997528899] lea eax, [r10d+997528899] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L3[r2+1899430967], r6 lea eax, [r10d+1899430967] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_204: ; IROR_R r4, 62 ror r12, 62 randomx_isn_205: ; IXOR_M r0, L1[r4-90207568] lea eax, [r12d-90207568] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r1+1492944457], r7 lea eax, [r9d+1492944457] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; CBRANCH r2, -1139505485, COND 15 add r10, -1131116877 test r10, 2139095040 jz randomx_isn_198 randomx_isn_208: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; ISTORE L2[r1+359755711], r4 lea eax, [r9d+359755711] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; ISTORE L2[r0-966616146], r1 lea eax, [r8d-966616146] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; IMUL_M r3, L1[r7-1136282174] lea eax, [r15d-1136282174] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_213: ; ISTORE L2[r3-1006937761], r3 lea eax, [r11d-1006937761] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_215: ; IXOR_M r0, L1[r3+1577561870] lea eax, [r11d+1577561870] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_217: ; ISTORE L1[r2+1273808055], r1 lea eax, [r10d+1273808055] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; ISTORE L2[r2+523048222], r2 lea eax, [r10d+523048222] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_220: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; IMUL_RCP r0, 1446696414 mov rax, 13691221210538014369 imul r8, rax randomx_isn_223: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_224: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_225: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_226: ; ISUB_R r1, 91320133 sub r9, 91320133 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_229: ; IMUL_RCP r3, 2327365828 mov rax, 17020994628581514429 imul r11, rax randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_232: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_233: ; CBRANCH r1, 1276105799, COND 11 add r9, 1275843655 test r9, 133693440 jz randomx_isn_227 randomx_isn_234: ; CBRANCH r0, 640148155, COND 11 add r8, 640410299 test r8, 133693440 jz randomx_isn_234 randomx_isn_235: ; CBRANCH r0, -1711954424, COND 15 add r8, -1716148728 test r8, 2139095040 jz randomx_isn_235 randomx_isn_236: ; IXOR_M r6, L1[r0+1283882118] lea eax, [r8d+1283882118] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_237: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_238: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_239: ; FSUB_M f0, L1[r3-246530657] lea eax, [r11d-246530657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; IMULH_M r4, L1[r2+1510812809] lea ecx, [r10d+1510812809] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_241: ; IMUL_RCP r6, 2645199537 mov rax, 14975838572110021050 imul r14, rax randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_244: ; CBRANCH r2, -1508571316, COND 15 add r10, -1500182708 test r10, 2139095040 jz randomx_isn_236 randomx_isn_245: ; ISUB_R r4, 1674955950 sub r12, 1674955950 randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; FDIV_M e3, L1[r4+1536665835] lea eax, [r12d+1536665835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_248: ; IADD_M r1, L1[r7-1481699607] lea eax, [r15d-1481699607] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r4, 1005280538, COND 7 add r12, 1005296922 test r12, 8355840 jz randomx_isn_246 randomx_isn_250: ; FSUB_M f0, L1[r7+1759509135] lea eax, [r15d+1759509135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; INEG_R r5 neg r13 randomx_isn_252: ; CBRANCH r4, 371869619, COND 5 add r12, 371877811 test r12, 2088960 jz randomx_isn_250 randomx_isn_253: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl |
Integer registers R: r0: 0x1e1f5ab3845feee9, r1: 0x2ae2608c82b97a12 r2: 0x536345f9b477ed51, r3: 0x0c72b564c5f180b9 r4: 0x45edd7a50785d7ca, r5: 0x2c55e2fbff9d1b71 r6: 0x2a2b22c735e4aa5b, r7: 0x5be76bdeb1786152 Floating point registers F {lo, hi}: f0: {0x818e004466b02ac2, 0x7e2a9cadc0a33284} f1: {0x81c5c2e310a2357f, 0x8155db2c36f45f42} f2: {0x10fffe62e6b09e78, 0x8a50e4ed58a91aa5} f3: {0xa4b692b3efc6486a, 0x18ee6b537080b3dc} Floating point registers E {lo, hi}: e0: {0x4035c95b4c450c88, 0x3fc2864021fd160a} e1: {0x40164d3d4e4c349b, 0x4091111cdb262b46} e2: {0x51316c0527f2cd79, 0x4b93159589847382} e3: {0x6546b71812f105c5, 0x5937c66fbd82b7de} Floating point registers A {lo, hi}: a0: {0x415299147ce12ed5, 0x4043796a12c12d21} a1: {0x40e56207d001ec2f, 0x4043472374d81563} a2: {0x41c781d67adb9ffa, 0x403f8dbae4903d83} a3: {0x406f6112caaf22da, 0x40f31785527d8140} |
RandomARQ code | ASM x86 |
FSUB_R f0, a0 FSCAL_R f0 IXOR_M r7, L2[r4+642285441] IMUL_R r7, r0 FMUL_R e0, a3 ISTORE L3[r1+387798637], r6 IXOR_M r1, L1[r5-1408996910] IROL_R r7, r4 IMUL_RCP r7, 1782847898 FSCAL_R f0 ISWAP_R r0, r7 ISTORE L2[r2-822444267], r3 FMUL_R e0, a1 ISUB_R r1, r6 FADD_M f0, L1[r7-1630044032] FMUL_R e3, a1 IADD_M r0, L3[9520] IXOR_R r0, r4 IXOR_M r0, L3[242888] FMUL_R e1, a1 FMUL_R e1, a2 IROR_R r5, r0 IMUL_R r5, r7 CBRANCH r2, 2033085363, COND 15 ISUB_M r0, L2[r6+676298249] IMUL_R r0, 99231059 FSUB_R f1, a2 IMUL_R r0, r4 FDIV_M e0, L1[r1-2107056480] CBRANCH r6, -874050832, COND 11 INEG_R r6 ISTORE L3[r2+184092397], r7 FADD_R f1, a2 IXOR_R r1, r2 FSUB_R f2, a1 FADD_R f1, a1 IXOR_M r6, L3[71080] FSQRT_R e1 IMUL_R r1, r5 IXOR_R r0, r2 FMUL_R e0, a1 CBRANCH r3, 1265879825, COND 4 FSUB_M f3, L1[r6+134237313] FSWAP_R e3 ISTORE L1[r5+1580978991], r4 ISTORE L1[r2+859190751], r3 FSCAL_R f1 ISTORE L1[r0+644704325], r4 FSCAL_R f3 FADD_M f1, L1[r2-1723649382] FADD_R f1, a2 FSUB_M f2, L1[r5-716468290] IMULH_R r5, r7 FMUL_R e3, a1 CBRANCH r3, 972552681, COND 9 FSUB_R f0, a1 ISUB_R r4, 922964875 IMUL_R r5, r1 CBRANCH r0, -1039799282, COND 11 ISWAP_R r3, r0 ISTORE L2[r7-1046879632], r4 FSUB_M f0, L1[r0+1549302020] CBRANCH r2, -2090879300, COND 14 IXOR_R r6, r1 IMUL_R r5, r7 FMUL_R e0, a2 FSQRT_R e1 FSWAP_R f0 ISTORE L1[r1+61264350], r1 ISTORE L2[r5+199614079], r2 FADD_R f3, a3 IXOR_M r0, L1[r3-986141130] IMUL_RCP r1, 3271605291 FSUB_R f1, a0 FMUL_R e0, a0 FSQRT_R e0 ISUB_R r4, r0 FSUB_R f3, a3 ISMULH_R r2, r5 IADD_RS r3, r7, SHFT 0 FSUB_R f0, a2 ISTORE L2[r0+1716363718], r7 FMUL_R e2, a1 ISTORE L3[r4-2128320857], r4 IXOR_R r0, -72032431 FSUB_R f1, a1 CBRANCH r0, 1591188942, COND 12 FSWAP_R e0 IXOR_M r2, L1[r0+904556478] ISUB_R r5, r3 FMUL_R e3, a2 ISUB_R r5, 1830921422 IXOR_M r1, L1[r6-1505635641] FADD_M f2, L2[r0+605246200] IXOR_M r2, L2[r6+1396604123] ISUB_R r4, r6 ISTORE L1[r5+2068455083], r5 IADD_RS r4, r5, SHFT 0 FMUL_R e2, a1 CBRANCH r6, 737030766, COND 11 FMUL_R e2, a1 FSWAP_R f2 FMUL_R e3, a0 IADD_RS r4, r5, SHFT 3 FADD_R f3, a2 IMUL_R r7, r3 CBRANCH r4, -778137900, COND 5 FMUL_R e0, a0 FSQRT_R e2 FSUB_R f1, a1 ISTORE L2[r1-282203952], r1 ISUB_M r7, L1[r3-1570960006] IMUL_M r5, L1[r6-368494139] ISTORE L1[r3-389188544], r7 IMUL_RCP r4, 4169357503 ISTORE L1[r5-499315453], r5 FMUL_R e3, a1 ISTORE L1[r4-1757162319], r1 FSQRT_R e2 IXOR_R r6, r3 FSUB_R f3, a3 IADD_M r1, L1[r0-992676217] CBRANCH r4, -1999217019, COND 12 IADD_RS r5, r0, 901861161, SHFT 2 ISUB_R r3, r1 FSUB_R f0, a2 ISTORE L1[r0+1518548241], r5 IXOR_M r1, L1[r4+234278494] FMUL_R e1, a0 CBRANCH r7, 510346519, COND 14 ISTORE L1[r0+1794437798], r2 IXOR_R r1, r5 IXOR_M r4, L1[r6-1977999422] FADD_R f3, a3 FMUL_R e0, a0 FMUL_R e3, a3 IMUL_R r4, r0 FSUB_M f2, L1[r5-1131087690] IMUL_RCP r2, 359076389 FMUL_R e3, a2 IXOR_R r0, r4 IXOR_M r5, L1[r4+1959272780] CBRANCH r0, -577024700, COND 11 FMUL_R e2, a2 ISUB_M r6, L3[228216] ISUB_R r0, r7 ISMULH_R r6, r6 IMULH_R r0, r3 ISUB_R r4, r0 FDIV_M e1, L1[r5-932356567] FSUB_R f3, a0 FMUL_R e3, a0 IMUL_M r6, L1[r2-35453006] FSQRT_R e0 ISUB_R r4, r1 IMUL_M r4, L1[r5-474959988] FSUB_R f2, a2 FADD_R f2, a2 IXOR_R r0, r5 CBRANCH r2, -1751880146, COND 6 FSQRT_R e3 FMUL_R e1, a0 INEG_R r3 IROR_R r7, r3 FADD_R f2, a1 FSQRT_R e0 IROR_R r6, r3 FADD_M f2, L1[r7+1424043266] FADD_R f1, a3 CFROUND r6, 37 CBRANCH r6, -1524284686, COND 1 ISWAP_R r0, r6 FSUB_R f1, a3 FMUL_R e0, a2 IMUL_R r1, r5 ISUB_M r4, L1[r3+870786474] FSUB_M f0, L2[r7-113130381] IADD_RS r6, r1, SHFT 2 FADD_R f1, a1 FSCAL_R f3 IMUL_R r2, r6 IADD_M r4, L1[r3-1441551531] ISTORE L2[r0+182926279], r1 FADD_R f3, a3 FSUB_R f3, a1 IADD_M r2, L1[r0-1638977194] CBRANCH r5, 108779391, COND 9 FADD_R f1, a0 ISUB_M r3, L2[r5-436208946] CBRANCH r3, 2026778157, COND 1 FSQRT_R e0 CBRANCH r3, 258470044, COND 14 ISUB_M r3, L1[r4+1821630872] FADD_M f2, L1[r3-954666474] CBRANCH r2, 1598418740, COND 2 IMUL_RCP r2, 1019704737 IXOR_R r6, r3 IMUL_R r4, r2 IADD_M r1, L2[r3+251399012] IADD_RS r3, r4, SHFT 3 FSWAP_R e3 ISUB_R r0, 488767735 IMUL_R r1, r6 IADD_RS r3, r4, SHFT 1 IMUL_R r6, r0 FADD_R f2, a2 ISTORE L2[r0-489679739], r7 IADD_M r7, L1[r1+708574832] CBRANCH r4, -4019188, COND 14 IXOR_R r5, r2 IXOR_M r0, L1[r5-807802131] IMUL_R r3, r7 FSUB_R f2, a1 INEG_R r6 IROR_R r5, 18 FSUB_R f2, a2 CBRANCH r7, -2072256523, COND 11 FMUL_R e0, a3 FMUL_R e1, a0 ISTORE L1[r2-280476623], r0 ISTORE L1[r7+275337150], r1 ISUB_R r7, r6 FDIV_M e1, L1[r5-755372403] INEG_R r3 CBRANCH r2, -684408193, COND 8 CBRANCH r6, -1234875879, COND 11 IMUL_RCP r6, 2331355972 FADD_R f0, a1 ISUB_R r0, r5 IXOR_R r0, -274233306 FSUB_R f2, a1 IMUL_R r7, r3 IXOR_R r1, r7 IMUL_RCP r2, 3083310290 FSUB_M f3, L1[r2+741440220] FSUB_M f0, L1[r2-1090777927] CBRANCH r3, 1313357477, COND 14 CBRANCH r4, 1769366581, COND 13 FSCAL_R f2 FMUL_R e0, a0 IXOR_R r7, r3 IADD_RS r0, r5, SHFT 1 FADD_R f1, a0 CBRANCH r2, -881049263, COND 0 FMUL_R e3, a2 FSUB_R f1, a3 ISUB_R r7, -229618014 FADD_M f0, L1[r7-200531440] FSQRT_R e3 CBRANCH r5, 1885054896, COND 2 FMUL_R e0, a2 FSUB_R f0, a2 ISWAP_R r3, r5 ISUB_R r7, r1 ISTORE L1[r0-1263830203], r0 IADD_RS r7, r6, SHFT 1 |
randomx_isn_0: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; IXOR_M r7, L2[r4+642285441] lea eax, [r12d+642285441] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; ISTORE L3[r1+387798637], r6 lea eax, [r9d+387798637] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; IXOR_M r1, L1[r5-1408996910] lea eax, [r13d-1408996910] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_7: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_8: ; IMUL_RCP r7, 1782847898 mov rax, 11109775910096220893 imul r15, rax randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_11: ; ISTORE L2[r2-822444267], r3 lea eax, [r10d-822444267] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_14: ; FADD_M f0, L1[r7-1630044032] lea eax, [r15d-1630044032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; IADD_M r0, L3[9520] add r8, qword ptr [rsi+9520] randomx_isn_17: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_18: ; IXOR_M r0, L3[242888] xor r8, qword ptr [rsi+242888] randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_22: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_23: ; CBRANCH r2, 2033085363, COND 15 add r10, 2041473971 test r10, 2139095040 jz randomx_isn_0 randomx_isn_24: ; ISUB_M r0, L2[r6+676298249] lea eax, [r14d+676298249] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r0, 99231059 imul r8, 99231059 randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_28: ; FDIV_M e0, L1[r1-2107056480] lea eax, [r9d-2107056480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_29: ; CBRANCH r6, -874050832, COND 11 add r14, -873788688 test r14, 133693440 jz randomx_isn_24 randomx_isn_30: ; INEG_R r6 neg r14 randomx_isn_31: ; ISTORE L3[r2+184092397], r7 lea eax, [r10d+184092397] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_36: ; IXOR_M r6, L3[71080] xor r14, qword ptr [rsi+71080] randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_39: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; CBRANCH r3, 1265879825, COND 4 add r11, 1265881873 test r11, 1044480 jz randomx_isn_30 randomx_isn_42: ; FSUB_M f3, L1[r6+134237313] lea eax, [r14d+134237313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_44: ; ISTORE L1[r5+1580978991], r4 lea eax, [r13d+1580978991] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; ISTORE L1[r2+859190751], r3 lea eax, [r10d+859190751] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; ISTORE L1[r0+644704325], r4 lea eax, [r8d+644704325] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; FADD_M f1, L1[r2-1723649382] lea eax, [r10d-1723649382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_51: ; FSUB_M f2, L1[r5-716468290] lea eax, [r13d-716468290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; CBRANCH r3, 972552681, COND 9 add r11, 972487145 test r11, 33423360 jz randomx_isn_42 randomx_isn_55: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_56: ; ISUB_R r4, 922964875 sub r12, 922964875 randomx_isn_57: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_58: ; CBRANCH r0, -1039799282, COND 11 add r8, -1039537138 test r8, 133693440 jz randomx_isn_55 randomx_isn_59: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_60: ; ISTORE L2[r7-1046879632], r4 lea eax, [r15d-1046879632] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FSUB_M f0, L1[r0+1549302020] lea eax, [r8d+1549302020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_62: ; CBRANCH r2, -2090879300, COND 14 add r10, -2090879300 test r10, 1069547520 jz randomx_isn_59 randomx_isn_63: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_64: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_68: ; ISTORE L1[r1+61264350], r1 lea eax, [r9d+61264350] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; ISTORE L2[r5+199614079], r2 lea eax, [r13d+199614079] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; IXOR_M r0, L1[r3-986141130] lea eax, [r11d-986141130] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_RCP r1, 3271605291 mov rax, 12108453720290846906 imul r9, rax randomx_isn_73: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_77: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_78: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_79: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_80: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_81: ; ISTORE L2[r0+1716363718], r7 lea eax, [r8d+1716363718] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; ISTORE L3[r4-2128320857], r4 lea eax, [r12d-2128320857] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IXOR_R r0, -72032431 xor r8, -72032431 randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; CBRANCH r0, 1591188942, COND 12 add r8, 1591188942 test r8, 267386880 jz randomx_isn_85 randomx_isn_87: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_88: ; IXOR_M r2, L1[r0+904556478] lea eax, [r8d+904556478] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; ISUB_R r5, 1830921422 sub r13, 1830921422 randomx_isn_92: ; IXOR_M r1, L1[r6-1505635641] lea eax, [r14d-1505635641] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_93: ; FADD_M f2, L2[r0+605246200] lea eax, [r8d+605246200] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; IXOR_M r2, L2[r6+1396604123] lea eax, [r14d+1396604123] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_96: ; ISTORE L1[r5+2068455083], r5 lea eax, [r13d+2068455083] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_97: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; CBRANCH r6, 737030766, COND 11 add r14, 736768622 test r14, 133693440 jz randomx_isn_87 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_106: ; CBRANCH r4, -778137900, COND 5 add r12, -778129708 test r12, 2088960 jz randomx_isn_104 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; ISTORE L2[r1-282203952], r1 lea eax, [r9d-282203952] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; ISUB_M r7, L1[r3-1570960006] lea eax, [r11d-1570960006] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_M r5, L1[r6-368494139] lea eax, [r14d-368494139] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L1[r3-389188544], r7 lea eax, [r11d-389188544] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; IMUL_RCP r4, 4169357503 mov rax, 9501243591759266990 imul r12, rax randomx_isn_115: ; ISTORE L1[r5-499315453], r5 lea eax, [r13d-499315453] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; ISTORE L1[r4-1757162319], r1 lea eax, [r12d-1757162319] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; IADD_M r1, L1[r0-992676217] lea eax, [r8d-992676217] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r4, -1999217019, COND 12 add r12, -1999217019 test r12, 267386880 jz randomx_isn_115 randomx_isn_123: ; IADD_RS r5, r0, 901861161, SHFT 2 lea r13, [r13+r8*4+901861161] randomx_isn_124: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_125: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_126: ; ISTORE L1[r0+1518548241], r5 lea eax, [r8d+1518548241] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; IXOR_M r1, L1[r4+234278494] lea eax, [r12d+234278494] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; CBRANCH r7, 510346519, COND 14 add r15, 508249367 test r15, 1069547520 jz randomx_isn_123 randomx_isn_130: ; ISTORE L1[r0+1794437798], r2 lea eax, [r8d+1794437798] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_132: ; IXOR_M r4, L1[r6-1977999422] lea eax, [r14d-1977999422] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_137: ; FSUB_M f2, L1[r5-1131087690] lea eax, [r13d-1131087690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; IMUL_RCP r2, 359076389 mov rax, 13790269449160359857 imul r10, rax randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_141: ; IXOR_M r5, L1[r4+1959272780] lea eax, [r12d+1959272780] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r0, -577024700, COND 11 add r8, -577024700 test r8, 133693440 jz randomx_isn_141 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; ISUB_M r6, L3[228216] sub r14, qword ptr [rsi+228216] randomx_isn_145: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_146: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_147: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_148: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_149: ; FDIV_M e1, L1[r5-932356567] lea eax, [r13d-932356567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; IMUL_M r6, L1[r2-35453006] lea eax, [r10d-35453006] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_155: ; IMUL_M r4, L1[r5-474959988] lea eax, [r13d-474959988] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_159: ; CBRANCH r2, -1751880146, COND 6 add r10, -1751888338 test r10, 4177920 jz randomx_isn_143 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; INEG_R r3 neg r11 randomx_isn_163: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_167: ; FADD_M f2, L1[r7+1424043266] lea eax, [r15d+1424043266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; CFROUND r6, 37 mov rax, r14 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_170: ; CBRANCH r6, -1524284686, COND 1 add r14, -1524284686 test r14, 130560 jz randomx_isn_167 randomx_isn_171: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_172: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_175: ; ISUB_M r4, L1[r3+870786474] lea eax, [r11d+870786474] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_M f0, L2[r7-113130381] lea eax, [r15d-113130381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_178: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_181: ; IADD_M r4, L1[r3-1441551531] lea eax, [r11d-1441551531] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L2[r0+182926279], r1 lea eax, [r8d+182926279] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_185: ; IADD_M r2, L1[r0-1638977194] lea eax, [r8d-1638977194] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r5, 108779391, COND 9 add r13, 108713855 test r13, 33423360 jz randomx_isn_171 randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; ISUB_M r3, L2[r5-436208946] lea eax, [r13d-436208946] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r3, 2026778157, COND 1 add r11, 2026778157 test r11, 130560 jz randomx_isn_189 randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; CBRANCH r3, 258470044, COND 14 add r11, 256372892 test r11, 1069547520 jz randomx_isn_190 randomx_isn_192: ; ISUB_M r3, L1[r4+1821630872] lea eax, [r12d+1821630872] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_193: ; FADD_M f2, L1[r3-954666474] lea eax, [r11d-954666474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; CBRANCH r2, 1598418740, COND 2 add r10, 1598418228 test r10, 261120 jz randomx_isn_192 randomx_isn_195: ; IMUL_RCP r2, 1019704737 mov rax, 9712145050359849607 imul r10, rax randomx_isn_196: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_197: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_198: ; IADD_M r1, L2[r3+251399012] lea eax, [r11d+251399012] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_200: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_201: ; ISUB_R r0, 488767735 sub r8, 488767735 randomx_isn_202: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_203: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_204: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_205: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_206: ; ISTORE L2[r0-489679739], r7 lea eax, [r8d-489679739] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; IADD_M r7, L1[r1+708574832] lea eax, [r9d+708574832] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r4, -4019188, COND 14 add r12, -4019188 test r12, 1069547520 jz randomx_isn_198 randomx_isn_209: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_210: ; IXOR_M r0, L1[r5-807802131] lea eax, [r13d-807802131] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_212: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_213: ; INEG_R r6 neg r14 randomx_isn_214: ; IROR_R r5, 18 ror r13, 18 randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; CBRANCH r7, -2072256523, COND 11 add r15, -2072256523 test r15, 133693440 jz randomx_isn_209 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; ISTORE L1[r2-280476623], r0 lea eax, [r10d-280476623] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_220: ; ISTORE L1[r7+275337150], r1 lea eax, [r15d+275337150] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_222: ; FDIV_M e1, L1[r5-755372403] lea eax, [r13d-755372403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; INEG_R r3 neg r11 randomx_isn_224: ; CBRANCH r2, -684408193, COND 8 add r10, -684375425 test r10, 16711680 jz randomx_isn_217 randomx_isn_225: ; CBRANCH r6, -1234875879, COND 11 add r14, -1234613735 test r14, 133693440 jz randomx_isn_225 randomx_isn_226: ; IMUL_RCP r6, 2331355972 mov rax, 16991862989995664547 imul r14, rax randomx_isn_227: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_228: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_229: ; IXOR_R r0, -274233306 xor r8, -274233306 randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_232: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_233: ; IMUL_RCP r2, 3083310290 mov rax, 12847906156448551532 imul r10, rax randomx_isn_234: ; FSUB_M f3, L1[r2+741440220] lea eax, [r10d+741440220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; FSUB_M f0, L1[r2-1090777927] lea eax, [r10d-1090777927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; CBRANCH r3, 1313357477, COND 14 add r11, 1313357477 test r11, 1069547520 jz randomx_isn_226 randomx_isn_237: ; CBRANCH r4, 1769366581, COND 13 add r12, 1768318005 test r12, 534773760 jz randomx_isn_237 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_241: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; CBRANCH r2, -881049263, COND 0 add r10, -881049263 test r10, 65280 jz randomx_isn_238 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_246: ; ISUB_R r7, -229618014 sub r15, -229618014 randomx_isn_247: ; FADD_M f0, L1[r7-200531440] lea eax, [r15d-200531440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; CBRANCH r5, 1885054896, COND 2 add r13, 1885054384 test r13, 261120 jz randomx_isn_244 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_252: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_253: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_254: ; ISTORE L1[r0-1263830203], r0 lea eax, [r8d-1263830203] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] |
Integer registers R: r0: 0x5c3355a758d025e8, r1: 0x0663f83f39a05de8 r2: 0xb93f12e3eb42d658, r3: 0x7c8fb2792ce919d1 r4: 0xe169d33d689ef8d5, r5: 0x92d48bad056fc290 r6: 0x26258bc94b211108, r7: 0xfd12ff4e039061f3 Floating point registers F {lo, hi}: f0: {0x05d60649df344ce8, 0x84c37846f5a6f050} f1: {0x86f422be222f9b4b, 0x9cfdaec20c125625} f2: {0x005c7fbd136b6d88, 0xfcc7fa513d651a9d} f3: {0x801686cc91289211, 0x7ee6c9d8516381e0} Floating point registers E {lo, hi}: e0: {0x4436ae195f8b7b86, 0x453797756124ebc8} e1: {0x4713a71ea909836f, 0x5d1d2e92e2a4a77a} e2: {0x41799558d1502a45, 0x3df5dffbc5ec6aec} e3: {0x41f77a63a4beafdd, 0x3f391c9ded5bf93f} Floating point registers A {lo, hi}: a0: {0x40e0270fe4eb6b8b, 0x40a472812c8403e4} a1: {0x41e4d491bc8bf406, 0x4060b1afde9738d0} a2: {0x409110ca69ee03e6, 0x416ccdf45e04b561} a3: {0x41ccf18850235b79, 0x41a1b5e4bcdd028d} |
RandomARQ code | ASM x86 |
FADD_R f2, a2 IMUL_RCP r6, 3763253959 FADD_R f1, a2 IMUL_R r5, r6 IXOR_R r0, r3 FSCAL_R f0 FMUL_R e0, a0 FMUL_R e2, a1 ISUB_R r3, r7 IXOR_R r2, -1525795648 ISUB_M r5, L1[r2-560101241] ISUB_M r3, L1[r2-893822596] IMUL_RCP r2, 501495161 IADD_M r3, L2[r1+1489656732] FSUB_R f1, a0 ISTORE L1[r4-1360276388], r4 CBRANCH r5, -843924355, COND 6 FMUL_R e1, a1 IMUL_R r2, r5 ISUB_R r3, r6 IXOR_M r6, L1[r4+1731971018] IMUL_RCP r7, 2378405032 IXOR_R r6, r5 CBRANCH r1, -616623161, COND 15 IADD_M r2, L2[r1-768506116] FADD_R f2, a1 FMUL_R e1, a1 FMUL_R e2, a0 CBRANCH r5, -1718311843, COND 5 ISTORE L1[r7+700590298], r3 IMUL_RCP r7, 2958387165 FADD_R f1, a0 IADD_M r7, L1[r5+285768757] CBRANCH r6, 320834137, COND 13 FMUL_R e3, a1 IMUL_R r4, r6 ISMULH_R r5, r5 IXOR_M r1, L3[142456] IMUL_R r3, 720900712 FMUL_R e2, a3 IADD_RS r0, r7, SHFT 1 FMUL_R e0, a3 FMUL_R e2, a2 FSUB_R f3, a2 FMUL_R e2, a2 FADD_R f1, a2 FSUB_R f2, a0 FADD_R f0, a3 FSQRT_R e1 ISUB_R r0, r1 FMUL_R e0, a0 ISUB_R r5, -1768457379 FSUB_R f2, a2 FMUL_R e3, a1 IXOR_R r7, r3 ISTORE L3[r6-719274410], r1 FMUL_R e0, a3 IMUL_R r5, -1723324760 IADD_RS r3, r4, SHFT 3 FADD_R f0, a1 FSUB_R f2, a2 FMUL_R e2, a3 FADD_M f0, L1[r1+854546396] IROL_R r7, r0 CBRANCH r3, 1624140221, COND 1 ISUB_M r2, L1[r6+1507051567] IMUL_R r5, r0 CBRANCH r7, -545987386, COND 1 IXOR_R r0, r7 FMUL_R e3, a1 IMUL_M r5, L2[r3+241331269] IMULH_R r7, r5 FMUL_R e3, a1 IMUL_R r1, r6 ISMULH_R r1, r0 CBRANCH r0, 67625481, COND 5 FADD_M f3, L1[r2+1961224330] IMUL_M r0, L1[r7-1235038639] FADD_R f1, a1 CBRANCH r6, 6875286, COND 4 ISTORE L1[r2-284125191], r7 IMUL_R r0, r2 CBRANCH r6, -402453686, COND 5 CBRANCH r1, -284999075, COND 4 IXOR_R r4, r7 FADD_M f2, L1[r5+37845896] FADD_R f2, a3 FSUB_M f0, L1[r1-1951937016] FSQRT_R e3 CBRANCH r2, -2041194491, COND 0 FSCAL_R f1 ISMULH_R r3, r4 IADD_M r1, L1[r6-315020976] FSCAL_R f0 FSQRT_R e3 FMUL_R e3, a0 FSWAP_R e2 IADD_RS r3, r1, SHFT 1 FSUB_R f2, a0 IMUL_R r0, -2048408253 ISWAP_R r2, r2 IXOR_R r3, r1 FSQRT_R e0 IADD_RS r7, r2, SHFT 3 ISUB_R r3, r4 IXOR_M r0, L1[r3+900186287] ISUB_R r1, r0 IROR_R r3, r5 IADD_RS r0, r4, SHFT 0 FMUL_R e2, a0 CBRANCH r5, 194894945, COND 9 FSCAL_R f1 FSUB_R f0, a2 IXOR_R r6, r7 FADD_R f2, a2 CBRANCH r1, -1575269583, COND 4 ISUB_M r3, L2[r5+2088151513] IMULH_R r6, r4 IMUL_M r6, L1[r5+407893168] IROL_R r5, r4 FMUL_R e1, a0 IXOR_R r3, r5 IMULH_R r4, r1 FMUL_R e1, a1 FSWAP_R f3 FADD_R f3, a3 IADD_M r6, L1[r5-977492414] CBRANCH r6, -1905703593, COND 13 FMUL_R e0, a0 IMULH_M r1, L2[r2+712641139] IXOR_R r5, r0 FMUL_R e1, a0 CBRANCH r3, 1463379140, COND 6 IMUL_R r4, r6 IXOR_M r5, L1[r7-47696105] IXOR_R r6, r4 CBRANCH r0, -1655338130, COND 6 FADD_M f2, L2[r3+1775674104] ISUB_R r4, r6 IXOR_M r4, L1[r2-689798086] CBRANCH r6, -1708539351, COND 12 FMUL_R e0, a1 FSUB_R f3, a3 IMUL_RCP r2, 1614700885 FSCAL_R f3 FADD_R f3, a0 ISUB_M r2, L1[r7-394209570] CBRANCH r0, -266277558, COND 13 FADD_R f1, a2 IMUL_R r1, r6 IXOR_M r1, L3[242504] CBRANCH r1, 332017850, COND 7 FSCAL_R f2 IMUL_R r7, r5 ISTORE L1[r3+802593549], r1 FADD_R f2, a1 FMUL_R e2, a1 IADD_RS r2, r6, SHFT 3 ISUB_R r0, r3 IROR_R r7, 56 IADD_M r0, L1[r6+458723373] IROR_R r4, r2 FADD_R f2, a1 ISTORE L2[r5+1574741450], r5 FADD_R f2, a0 IXOR_R r0, r6 IADD_RS r0, r1, SHFT 2 CBRANCH r1, 1944861899, COND 11 FSUB_R f2, a3 IADD_RS r4, r2, SHFT 0 IMUL_M r3, L1[r0+1685112700] FSUB_M f0, L1[r2-1291134404] CBRANCH r0, -1885126406, COND 11 IMUL_R r5, r2 ISTORE L3[r1-1141658973], r5 ISMULH_R r3, r1 CBRANCH r3, -1569035109, COND 9 IXOR_R r0, r6 FMUL_R e3, a3 FSCAL_R f1 CBRANCH r0, 1122415463, COND 3 FADD_R f0, a1 FSWAP_R e1 ISMULH_M r4, L1[r5-1599009505] FMUL_R e2, a2 ISUB_R r0, r6 CBRANCH r6, -1080429237, COND 4 ISUB_R r3, r1 IROR_R r2, r7 IADD_RS r6, r6, SHFT 2 IADD_RS r2, r0, SHFT 0 FSUB_R f0, a1 ISWAP_R r2, r1 ISWAP_R r7, r4 FSUB_R f3, a0 ISTORE L3[r6+2066493697], r5 IADD_M r3, L2[r0-57437805] FSUB_M f1, L1[r3-1111489308] ISTORE L1[r2+410245718], r3 FADD_M f2, L2[r4+2066312563] ISWAP_R r5, r7 FMUL_R e1, a0 ISTORE L2[r1+777282001], r5 ISTORE L1[r7+1779954588], r2 ISTORE L1[r5+1127530069], r7 ISMULH_R r7, r6 IMUL_RCP r7, 2296215714 IADD_RS r2, r7, SHFT 3 FMUL_R e1, a2 IADD_RS r6, r4, SHFT 0 IMUL_R r6, r4 IXOR_R r0, r1 IMUL_RCP r7, 2506306766 FADD_R f3, a0 FSUB_M f3, L2[r6+1774525048] IMULH_R r2, r5 FMUL_R e0, a2 IMUL_R r6, r3 IMUL_RCP r1, 1301283210 ISWAP_R r3, r4 IMUL_R r2, r6 FDIV_M e1, L2[r2-210189665] ISUB_R r2, r0 IMULH_R r6, r2 IXOR_R r2, r1 FADD_R f0, a1 ISUB_M r1, L1[r3-38163800] IMUL_M r5, L1[r6-673945853] IMULH_R r2, r5 IXOR_R r1, r4 ISUB_R r3, r7 IROR_R r0, r4 FMUL_R e1, a0 ISMULH_R r1, r7 CBRANCH r5, -1821005157, COND 12 IMUL_M r3, L1[r4+1768965135] ISUB_R r1, r6 ISUB_R r4, r0 ISUB_R r6, r1 IMUL_M r6, L2[r7-1652974600] FSUB_R f3, a2 FMUL_R e0, a2 ISUB_R r0, r5 IMUL_RCP r1, 586098335 ISTORE L1[r7-1995806122], r7 IADD_M r5, L1[r2-772425208] FADD_R f1, a1 FSCAL_R f0 IMUL_R r7, r6 FMUL_R e3, a1 IMUL_M r0, L1[r2-1601479498] ISMULH_M r7, L2[r0-785631905] FMUL_R e2, a1 IMUL_R r0, r6 FSWAP_R e0 FSUB_M f3, L1[r2+1981070509] |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; IMUL_RCP r6, 3763253959 mov rax, 10526550078395112849 imul r14, rax randomx_isn_2: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_3: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_4: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_9: ; IXOR_R r2, -1525795648 xor r10, -1525795648 randomx_isn_10: ; ISUB_M r5, L1[r2-560101241] lea eax, [r10d-560101241] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_M r3, L1[r2-893822596] lea eax, [r10d-893822596] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_RCP r2, 501495161 mov rax, 9873993893116590011 imul r10, rax randomx_isn_13: ; IADD_M r3, L2[r1+1489656732] lea eax, [r9d+1489656732] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; ISTORE L1[r4-1360276388], r4 lea eax, [r12d-1360276388] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; CBRANCH r5, -843924355, COND 6 add r13, -843916163 test r13, 4177920 jz randomx_isn_11 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_19: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_20: ; IXOR_M r6, L1[r4+1731971018] lea eax, [r12d+1731971018] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_RCP r7, 2378405032 mov rax, 16655733873814041273 imul r15, rax randomx_isn_22: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_23: ; CBRANCH r1, -616623161, COND 15 add r9, -608234553 test r9, 2139095040 jz randomx_isn_17 randomx_isn_24: ; IADD_M r2, L2[r1-768506116] lea eax, [r9d-768506116] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; CBRANCH r5, -1718311843, COND 5 add r13, -1718311843 test r13, 2088960 jz randomx_isn_24 randomx_isn_29: ; ISTORE L1[r7+700590298], r3 lea eax, [r15d+700590298] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; IMUL_RCP r7, 2958387165 mov rax, 13390431693930151565 imul r15, rax randomx_isn_31: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_32: ; IADD_M r7, L1[r5+285768757] lea eax, [r13d+285768757] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r6, 320834137, COND 13 add r14, 321882713 test r14, 534773760 jz randomx_isn_29 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_36: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_37: ; IXOR_M r1, L3[142456] xor r9, qword ptr [rsi+142456] randomx_isn_38: ; IMUL_R r3, 720900712 imul r11, 720900712 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_47: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; ISUB_R r5, -1768457379 sub r13, -1768457379 randomx_isn_52: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_55: ; ISTORE L3[r6-719274410], r1 lea eax, [r14d-719274410] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; IMUL_R r5, -1723324760 imul r13, -1723324760 randomx_isn_58: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_59: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; FADD_M f0, L1[r1+854546396] lea eax, [r9d+854546396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_64: ; CBRANCH r3, 1624140221, COND 1 add r11, 1624140477 test r11, 130560 jz randomx_isn_59 randomx_isn_65: ; ISUB_M r2, L1[r6+1507051567] lea eax, [r14d+1507051567] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_67: ; CBRANCH r7, -545987386, COND 1 add r15, -545986874 test r15, 130560 jz randomx_isn_65 randomx_isn_68: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; IMUL_M r5, L2[r3+241331269] lea eax, [r11d+241331269] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_71: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_74: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_75: ; CBRANCH r0, 67625481, COND 5 add r8, 67625481 test r8, 2088960 jz randomx_isn_69 randomx_isn_76: ; FADD_M f3, L1[r2+1961224330] lea eax, [r10d+1961224330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; IMUL_M r0, L1[r7-1235038639] lea eax, [r15d-1235038639] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; CBRANCH r6, 6875286, COND 4 add r14, 6877334 test r14, 1044480 jz randomx_isn_76 randomx_isn_80: ; ISTORE L1[r2-284125191], r7 lea eax, [r10d-284125191] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_82: ; CBRANCH r6, -402453686, COND 5 add r14, -402445494 test r14, 2088960 jz randomx_isn_80 randomx_isn_83: ; CBRANCH r1, -284999075, COND 4 add r9, -284994979 test r9, 1044480 jz randomx_isn_83 randomx_isn_84: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_85: ; FADD_M f2, L1[r5+37845896] lea eax, [r13d+37845896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_87: ; FSUB_M f0, L1[r1-1951937016] lea eax, [r9d-1951937016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; CBRANCH r2, -2041194491, COND 0 add r10, -2041194235 test r10, 65280 jz randomx_isn_84 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_92: ; IADD_M r1, L1[r6-315020976] lea eax, [r14d-315020976] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_97: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_98: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_99: ; IMUL_R r0, -2048408253 imul r8, -2048408253 randomx_isn_100: ; ISWAP_R r2, r2 randomx_isn_101: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_104: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_105: ; IXOR_M r0, L1[r3+900186287] lea eax, [r11d+900186287] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_107: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_108: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; CBRANCH r5, 194894945, COND 9 add r13, 194960481 test r13, 33423360 jz randomx_isn_90 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_113: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; CBRANCH r1, -1575269583, COND 4 add r9, -1575267535 test r9, 1044480 jz randomx_isn_111 randomx_isn_116: ; ISUB_M r3, L2[r5+2088151513] lea eax, [r13d+2088151513] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_117: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_118: ; IMUL_M r6, L1[r5+407893168] lea eax, [r13d+407893168] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_119: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_122: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; IADD_M r6, L1[r5-977492414] lea eax, [r13d-977492414] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r6, -1905703593, COND 13 add r14, -1905703593 test r14, 534773760 jz randomx_isn_127 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; IMULH_M r1, L2[r2+712641139] lea ecx, [r10d+712641139] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_130: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; CBRANCH r3, 1463379140, COND 6 add r11, 1463370948 test r11, 4177920 jz randomx_isn_128 randomx_isn_133: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_134: ; IXOR_M r5, L1[r7-47696105] lea eax, [r15d-47696105] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_136: ; CBRANCH r0, -1655338130, COND 6 add r8, -1655321746 test r8, 4177920 jz randomx_isn_133 randomx_isn_137: ; FADD_M f2, L2[r3+1775674104] lea eax, [r11d+1775674104] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_139: ; IXOR_M r4, L1[r2-689798086] lea eax, [r10d-689798086] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r6, -1708539351, COND 12 add r14, -1708015063 test r14, 267386880 jz randomx_isn_137 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_143: ; IMUL_RCP r2, 1614700885 mov rax, 12266693362570420835 imul r10, rax randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; ISUB_M r2, L1[r7-394209570] lea eax, [r15d-394209570] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r0, -266277558, COND 13 add r8, -266277558 test r8, 534773760 jz randomx_isn_141 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_150: ; IXOR_M r1, L3[242504] xor r9, qword ptr [rsi+242504] randomx_isn_151: ; CBRANCH r1, 332017850, COND 7 add r9, 332050618 test r9, 8355840 jz randomx_isn_151 randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_154: ; ISTORE L1[r3+802593549], r1 lea eax, [r11d+802593549] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_158: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_159: ; IROR_R r7, 56 ror r15, 56 randomx_isn_160: ; IADD_M r0, L1[r6+458723373] lea eax, [r14d+458723373] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_161: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; ISTORE L2[r5+1574741450], r5 lea eax, [r13d+1574741450] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_166: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_167: ; CBRANCH r1, 1944861899, COND 11 add r9, 1944599755 test r9, 133693440 jz randomx_isn_152 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_170: ; IMUL_M r3, L1[r0+1685112700] lea eax, [r8d+1685112700] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_M f0, L1[r2-1291134404] lea eax, [r10d-1291134404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; CBRANCH r0, -1885126406, COND 11 add r8, -1884602118 test r8, 133693440 jz randomx_isn_168 randomx_isn_173: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_174: ; ISTORE L3[r1-1141658973], r5 lea eax, [r9d-1141658973] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_176: ; CBRANCH r3, -1569035109, COND 9 add r11, -1569035109 test r11, 33423360 jz randomx_isn_176 randomx_isn_177: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_180: ; CBRANCH r0, 1122415463, COND 3 add r8, 1122417511 test r8, 522240 jz randomx_isn_178 randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_183: ; ISMULH_M r4, L1[r5-1599009505] lea ecx, [r13d-1599009505] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_186: ; CBRANCH r6, -1080429237, COND 4 add r14, -1080429237 test r14, 1044480 jz randomx_isn_181 randomx_isn_187: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_188: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_189: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_190: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_191: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_192: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_193: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_194: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_195: ; ISTORE L3[r6+2066493697], r5 lea eax, [r14d+2066493697] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; IADD_M r3, L2[r0-57437805] lea eax, [r8d-57437805] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_M f1, L1[r3-1111489308] lea eax, [r11d-1111489308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; ISTORE L1[r2+410245718], r3 lea eax, [r10d+410245718] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; FADD_M f2, L2[r4+2066312563] lea eax, [r12d+2066312563] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; ISTORE L2[r1+777282001], r5 lea eax, [r9d+777282001] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; ISTORE L1[r7+1779954588], r2 lea eax, [r15d+1779954588] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; ISTORE L1[r5+1127530069], r7 lea eax, [r13d+1127530069] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_206: ; IMUL_RCP r7, 2296215714 mov rax, 17251898859329977042 imul r15, rax randomx_isn_207: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_210: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_211: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_212: ; IMUL_RCP r7, 2506306766 mov rax, 15805759212929551177 imul r15, rax randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; FSUB_M f3, L2[r6+1774525048] lea eax, [r14d+1774525048] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_218: ; IMUL_RCP r1, 1301283210 mov rax, 15221160525513953567 imul r9, rax randomx_isn_219: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_220: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_221: ; FDIV_M e1, L2[r2-210189665] lea eax, [r10d-210189665] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_222: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_223: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_224: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_225: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_226: ; ISUB_M r1, L1[r3-38163800] lea eax, [r11d-38163800] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_M r5, L1[r6-673945853] lea eax, [r14d-673945853] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_228: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_229: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_230: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_231: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_234: ; CBRANCH r5, -1821005157, COND 12 add r13, -1821005157 test r13, 267386880 jz randomx_isn_228 randomx_isn_235: ; IMUL_M r3, L1[r4+1768965135] lea eax, [r12d+1768965135] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_237: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_238: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_239: ; IMUL_M r6, L2[r7-1652974600] lea eax, [r15d-1652974600] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_243: ; IMUL_RCP r1, 586098335 mov rax, 16897369814713843538 imul r9, rax randomx_isn_244: ; ISTORE L1[r7-1995806122], r7 lea eax, [r15d-1995806122] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; IADD_M r5, L1[r2-772425208] lea eax, [r10d-772425208] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; IMUL_M r0, L1[r2-1601479498] lea eax, [r10d-1601479498] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_251: ; ISMULH_M r7, L2[r0-785631905] lea ecx, [r8d-785631905] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_254: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_255: ; FSUB_M f3, L1[r2+1981070509] lea eax, [r10d+1981070509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0x96e8b4898a0d9932, r1: 0xe4d5a63adfbf8c58 r2: 0x7725b48260ef723e, r3: 0x554cc35ae7cf0976 r4: 0x6d8433a034992450, r5: 0x97290a6f32e64365 r6: 0x99ae66cd1f18b4db, r7: 0xd307a4618c577b72 Floating point registers F {lo, hi}: f0: {0x04dbbcf007b7bf42, 0x817197c3a2c320ba} f1: {0x8f05a9e7c979a0c7, 0x0272e1572fc8f612} f2: {0x89a4a38ff39fd901, 0x7f6053b3292c3a40} f3: {0x815206930d07f3e6, 0x050084c73b9674dc} Floating point registers E {lo, hi}: e0: {0x4596172c9111f7a4, 0x40360bd8924b4ca2} e1: {0x4edaac77368b31c1, 0x43a4f73e1c1bb983} e2: {0x480ded9ed42a98d8, 0x3ed74c3c22da93ac} e3: {0x40b5221fb490300b, 0x44b1003bc9bc2d98} Floating point registers A {lo, hi}: a0: {0x412ba92ef2c2465c, 0x41a96641730701d9} a1: {0x408b2f1df30efd3e, 0x40bcc3d0e696acc9} a2: {0x40417a18441c8fbb, 0x3ff7fe62cdb13d7a} a3: {0x4006ae2fda3ec132, 0x4160c5310ab28e0d} |
RandomARQ code | ASM x86 |
FADD_M f0, L1[r0+1003104375] ISUB_R r2, r7 IMULH_R r6, r2 ISUB_M r4, L1[r0+1293334454] CBRANCH r3, 1566955231, COND 6 IROR_R r7, r4 FSUB_M f3, L1[r6-1684812665] ISTORE L1[r6-1597835], r5 ISWAP_R r2, r3 CBRANCH r2, 637792117, COND 9 CBRANCH r4, -1339063622, COND 8 IADD_RS r5, r0, -54233070, SHFT 3 IXOR_R r2, r6 ISUB_R r5, r2 IADD_RS r4, r1, SHFT 1 FSWAP_R f1 IADD_RS r4, r1, SHFT 3 FSCAL_R f1 FADD_M f3, L2[r3+363945085] ISWAP_R r5, r1 CBRANCH r1, 472441751, COND 11 IMUL_R r1, 460761745 FMUL_R e3, a3 IXOR_M r5, L1[r6+1769849010] IMUL_R r1, r2 IMUL_R r5, r4 CBRANCH r0, -104300645, COND 10 FSUB_R f2, a2 IADD_RS r1, r0, SHFT 0 CBRANCH r3, 865106008, COND 11 FMUL_R e2, a0 CBRANCH r4, 219945463, COND 8 FSQRT_R e3 ISUB_R r1, r2 ISMULH_R r1, r7 FMUL_R e1, a2 ISUB_R r5, r6 FADD_R f3, a1 IXOR_R r7, -521515339 FMUL_R e3, a2 CBRANCH r1, -2073167537, COND 6 FSWAP_R f1 IMUL_R r4, r7 IADD_M r1, L1[r4-925363280] FSUB_M f2, L1[r0-8278380] FMUL_R e3, a1 CBRANCH r7, 1911921464, COND 8 IMUL_R r2, r4 ISWAP_R r5, r2 IMUL_R r0, r3 ISWAP_R r4, r4 FSWAP_R e3 ISUB_R r5, r0 CBRANCH r1, -464897591, COND 2 FDIV_M e3, L1[r7-209358492] FSCAL_R f0 FSUB_R f0, a2 FMUL_R e3, a2 ISMULH_R r3, r3 FMUL_R e2, a2 FSQRT_R e2 ISTORE L1[r7-627060568], r0 ISUB_R r4, r2 IXOR_R r6, r3 IMUL_R r5, r2 ISMULH_R r0, r0 FSUB_R f3, a1 IROR_R r7, r0 IMUL_R r1, r5 FMUL_R e0, a3 FSUB_R f2, a3 IMUL_RCP r2, 3890620589 INEG_R r3 IADD_RS r3, r5, SHFT 0 FMUL_R e2, a1 FMUL_R e2, a0 ISMULH_M r2, L1[r1+941728802] FSQRT_R e3 FSUB_R f3, a3 FMUL_R e2, a1 IMUL_R r5, r6 IXOR_R r2, 1314051215 IXOR_R r0, r2 FADD_R f0, a2 IADD_M r6, L1[r7+676399275] IMUL_RCP r7, 3785454597 FSUB_M f2, L2[r2+469405487] FMUL_R e2, a3 IMUL_M r2, L1[r6-2100660431] ISUB_M r4, L1[r1-1432659031] ISTORE L1[r6-1058354661], r0 FADD_R f3, a3 IMUL_RCP r4, 1850720450 FADD_M f0, L1[r0-977922422] CBRANCH r1, -1756433965, COND 2 IROR_R r2, r6 IXOR_R r4, r5 IMUL_R r5, r4 FMUL_R e0, a3 IMUL_RCP r6, 2394886427 ISUB_M r4, L2[r6+1549530959] IMUL_R r6, r5 INEG_R r6 IXOR_R r3, -244745541 IXOR_R r6, r1 FSUB_M f2, L1[r4-1820321413] IMULH_R r4, r1 IROL_R r4, r3 FDIV_M e3, L1[r2+495595702] FADD_M f3, L1[r6+48748157] FADD_R f2, a2 IMUL_RCP r6, 684148741 INEG_R r5 IMUL_M r6, L1[r7+600074419] FSWAP_R f2 FADD_R f0, a1 ISUB_R r4, -1040611366 IADD_RS r0, r2, SHFT 3 FMUL_R e0, a3 ISTORE L1[r0-875677082], r0 FSUB_R f3, a0 FSUB_R f3, a1 IMUL_M r7, L1[r5+1161961602] CBRANCH r5, 390372952, COND 4 IROL_R r2, r3 CBRANCH r4, 2142022460, COND 8 IROR_R r4, r6 IADD_M r6, L1[r2-2137006212] FSUB_R f1, a3 IADD_M r2, L1[r5+2039138529] FADD_R f3, a1 FADD_R f3, a2 ISWAP_R r7, r3 IADD_M r4, L1[r5+1307441664] ISUB_R r6, -1810788863 IROL_R r5, 58 CBRANCH r2, -373224281, COND 7 IROR_R r0, r5 ISUB_R r6, r4 ISTORE L1[r3-1768325845], r5 FMUL_R e0, a0 IROR_R r3, r0 FMUL_R e1, a2 ISTORE L1[r3+651674683], r1 ISUB_R r7, -213520537 IROR_R r0, r4 ISUB_R r2, 2129353556 FDIV_M e0, L1[r2-1797868476] FSWAP_R e1 IROR_R r3, r5 IXOR_R r2, r5 FADD_R f0, a3 FADD_R f2, a1 CBRANCH r6, -1810609334, COND 15 FADD_R f2, a1 FADD_M f0, L1[r6+892089458] IADD_RS r7, r3, SHFT 0 FMUL_R e3, a0 IMUL_RCP r5, 3937179470 CBRANCH r5, -1391836729, COND 8 FSQRT_R e3 FMUL_R e3, a1 CBRANCH r1, -211355022, COND 11 IMUL_M r3, L1[r4-250121728] IXOR_R r5, r1 IADD_RS r1, r6, SHFT 3 ISUB_R r5, r1 IROR_R r3, r2 IADD_RS r6, r4, SHFT 2 IMUL_R r4, r5 IMUL_R r4, r1 FSUB_R f1, a2 FSUB_R f0, a2 IXOR_R r1, r0 FMUL_R e3, a2 IADD_RS r2, r2, SHFT 2 FMUL_R e3, a0 ISTORE L1[r2+2016253369], r2 FSCAL_R f2 CBRANCH r3, 839182547, COND 6 ISTORE L1[r0+855344786], r7 FSUB_R f3, a1 IMUL_R r5, r2 IADD_RS r6, r3, SHFT 0 IXOR_M r3, L1[r5+1923930401] IMULH_R r6, r4 FSUB_R f0, a2 FSUB_M f3, L1[r0+433981493] ISTORE L1[r5-574350681], r2 ISMULH_R r5, r2 FMUL_R e0, a2 FADD_M f1, L1[r2+1345855546] ISUB_R r6, r3 FSCAL_R f2 IMULH_R r2, r2 ISTORE L1[r7-2125148668], r3 IXOR_R r5, r3 IMUL_RCP r4, 2777317012 IXOR_R r2, r7 ISMULH_R r4, r5 CBRANCH r5, -892900741, COND 6 ISTORE L1[r4-1656419737], r4 IXOR_M r7, L1[r1+955892094] FSUB_R f0, a1 IMUL_RCP r4, 262036232 IMUL_R r0, 2028374002 IROR_R r0, r3 IROL_R r1, r4 ISUB_R r4, 814493139 ISWAP_R r7, r3 IMUL_RCP r0, 3385501741 IXOR_M r7, L1[r6+1050993420] IMUL_RCP r6, 1631018003 INEG_R r2 IROR_R r7, r5 IADD_RS r5, r0, -1050513156, SHFT 1 IXOR_M r5, L2[r6+1706007429] FSUB_R f0, a0 FMUL_R e0, a0 FMUL_R e2, a2 IMUL_R r5, r3 FADD_M f3, L2[r5+983609516] IXOR_R r1, r2 ISUB_R r3, r2 CBRANCH r5, -1162971097, COND 3 FADD_M f2, L1[r0-1672114553] FADD_R f2, a0 CBRANCH r4, -814562621, COND 8 FADD_R f0, a1 IXOR_R r6, r5 IXOR_R r1, r6 IMUL_R r1, r2 IXOR_R r6, r7 IADD_RS r6, r1, SHFT 0 CBRANCH r7, -1556248461, COND 5 IMUL_RCP r6, 3554537193 FMUL_R e3, a2 FMUL_R e2, a1 IADD_M r4, L1[r7-346378859] ISTORE L3[r7+1234652084], r7 IADD_RS r4, r2, SHFT 3 FSUB_R f3, a3 FADD_R f3, a1 IMUL_R r5, r3 FADD_R f0, a1 FMUL_R e2, a1 ISWAP_R r2, r1 IROR_R r3, r4 ISTORE L1[r1+1530894612], r3 FADD_M f1, L1[r1-1877791939] FMUL_R e0, a0 FSUB_R f2, a0 IROR_R r5, 63 FMUL_R e2, a1 IADD_M r7, L1[r1-1013342263] IADD_RS r5, r5, -1260639715, SHFT 3 |
randomx_isn_0: ; FADD_M f0, L1[r0+1003104375] lea eax, [r8d+1003104375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_2: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_3: ; ISUB_M r4, L1[r0+1293334454] lea eax, [r8d+1293334454] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r3, 1566955231, COND 6 add r11, 1566955231 test r11, 4177920 jz randomx_isn_0 randomx_isn_5: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_6: ; FSUB_M f3, L1[r6-1684812665] lea eax, [r14d-1684812665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; ISTORE L1[r6-1597835], r5 lea eax, [r14d-1597835] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_9: ; CBRANCH r2, 637792117, COND 9 add r10, 637726581 test r10, 33423360 jz randomx_isn_9 randomx_isn_10: ; CBRANCH r4, -1339063622, COND 8 add r12, -1339096390 test r12, 16711680 jz randomx_isn_10 randomx_isn_11: ; IADD_RS r5, r0, -54233070, SHFT 3 lea r13, [r13+r8*8-54233070] randomx_isn_12: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_13: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_14: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_15: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_16: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; FADD_M f3, L2[r3+363945085] lea eax, [r11d+363945085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_20: ; CBRANCH r1, 472441751, COND 11 add r9, 472441751 test r9, 133693440 jz randomx_isn_20 randomx_isn_21: ; IMUL_R r1, 460761745 imul r9, 460761745 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IXOR_M r5, L1[r6+1769849010] lea eax, [r14d+1769849010] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_25: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_26: ; CBRANCH r0, -104300645, COND 10 add r8, -104038501 test r8, 66846720 jz randomx_isn_21 randomx_isn_27: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_28: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_29: ; CBRANCH r3, 865106008, COND 11 add r11, 865630296 test r11, 133693440 jz randomx_isn_27 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; CBRANCH r4, 219945463, COND 8 add r12, 220010999 test r12, 16711680 jz randomx_isn_30 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_34: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; IXOR_R r7, -521515339 xor r15, -521515339 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; CBRANCH r1, -2073167537, COND 6 add r9, -2073175729 test r9, 4177920 jz randomx_isn_35 randomx_isn_41: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_42: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_43: ; IADD_M r1, L1[r4-925363280] lea eax, [r12d-925363280] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_M f2, L1[r0-8278380] lea eax, [r8d-8278380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; CBRANCH r7, 1911921464, COND 8 add r15, 1911888696 test r15, 16711680 jz randomx_isn_41 randomx_isn_47: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_48: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_49: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_50: ; ISWAP_R r4, r4 randomx_isn_51: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_52: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_53: ; CBRANCH r1, -464897591, COND 2 add r9, -464896567 test r9, 261120 jz randomx_isn_47 randomx_isn_54: ; FDIV_M e3, L1[r7-209358492] lea eax, [r15d-209358492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; ISTORE L1[r7-627060568], r0 lea eax, [r15d-627060568] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_63: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_64: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_65: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_68: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; IMUL_RCP r2, 3890620589 mov rax, 10181944075742968520 imul r10, rax randomx_isn_72: ; INEG_R r3 neg r11 randomx_isn_73: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; ISMULH_M r2, L1[r1+941728802] lea ecx, [r9d+941728802] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_81: ; IXOR_R r2, 1314051215 xor r10, 1314051215 randomx_isn_82: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; IADD_M r6, L1[r7+676399275] lea eax, [r15d+676399275] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_RCP r7, 3785454597 mov rax, 10464814790943896981 imul r15, rax randomx_isn_86: ; FSUB_M f2, L2[r2+469405487] lea eax, [r10d+469405487] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; IMUL_M r2, L1[r6-2100660431] lea eax, [r14d-2100660431] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_M r4, L1[r1-1432659031] lea eax, [r9d-1432659031] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r6-1058354661], r0 lea eax, [r14d-1058354661] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_92: ; IMUL_RCP r4, 1850720450 mov rax, 10702340609337344491 imul r12, rax randomx_isn_93: ; FADD_M f0, L1[r0-977922422] lea eax, [r8d-977922422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; CBRANCH r1, -1756433965, COND 2 add r9, -1756432941 test r9, 261120 jz randomx_isn_69 randomx_isn_95: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_96: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_97: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; IMUL_RCP r6, 2394886427 mov rax, 16541110597363692352 imul r14, rax randomx_isn_100: ; ISUB_M r4, L2[r6+1549530959] lea eax, [r14d+1549530959] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_102: ; INEG_R r6 neg r14 randomx_isn_103: ; IXOR_R r3, -244745541 xor r11, -244745541 randomx_isn_104: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_105: ; FSUB_M f2, L1[r4-1820321413] lea eax, [r12d-1820321413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_107: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_108: ; FDIV_M e3, L1[r2+495595702] lea eax, [r10d+495595702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; FADD_M f3, L1[r6+48748157] lea eax, [r14d+48748157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; IMUL_RCP r6, 684148741 mov rax, 14475683021512776852 imul r14, rax randomx_isn_112: ; INEG_R r5 neg r13 randomx_isn_113: ; IMUL_M r6, L1[r7+600074419] lea eax, [r15d+600074419] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_114: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; ISUB_R r4, -1040611366 sub r12, -1040611366 randomx_isn_117: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; ISTORE L1[r0-875677082], r0 lea eax, [r8d-875677082] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; IMUL_M r7, L1[r5+1161961602] lea eax, [r13d+1161961602] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r5, 390372952, COND 4 add r13, 390370904 test r13, 1044480 jz randomx_isn_113 randomx_isn_124: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_125: ; CBRANCH r4, 2142022460, COND 8 add r12, 2142055228 test r12, 16711680 jz randomx_isn_124 randomx_isn_126: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_127: ; IADD_M r6, L1[r2-2137006212] lea eax, [r10d-2137006212] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_129: ; IADD_M r2, L1[r5+2039138529] lea eax, [r13d+2039138529] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_133: ; IADD_M r4, L1[r5+1307441664] lea eax, [r13d+1307441664] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r6, -1810788863 sub r14, -1810788863 randomx_isn_135: ; IROL_R r5, 58 rol r13, 58 randomx_isn_136: ; CBRANCH r2, -373224281, COND 7 add r10, -373191513 test r10, 8355840 jz randomx_isn_130 randomx_isn_137: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_138: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_139: ; ISTORE L1[r3-1768325845], r5 lea eax, [r11d-1768325845] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; ISTORE L1[r3+651674683], r1 lea eax, [r11d+651674683] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; ISUB_R r7, -213520537 sub r15, -213520537 randomx_isn_145: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_146: ; ISUB_R r2, 2129353556 sub r10, 2129353556 randomx_isn_147: ; FDIV_M e0, L1[r2-1797868476] lea eax, [r10d-1797868476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_148: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_149: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_150: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; CBRANCH r6, -1810609334, COND 15 add r14, -1802220726 test r14, 2139095040 jz randomx_isn_139 randomx_isn_154: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_155: ; FADD_M f0, L1[r6+892089458] lea eax, [r14d+892089458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; IMUL_RCP r5, 3937179470 mov rax, 10061538103349951887 imul r13, rax randomx_isn_159: ; CBRANCH r5, -1391836729, COND 8 add r13, -1391771193 test r13, 16711680 jz randomx_isn_159 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; CBRANCH r1, -211355022, COND 11 add r9, -211092878 test r9, 133693440 jz randomx_isn_160 randomx_isn_163: ; IMUL_M r3, L1[r4-250121728] lea eax, [r12d-250121728] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_165: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_166: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_167: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_168: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_169: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_170: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_171: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_172: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_173: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; ISTORE L1[r2+2016253369], r2 lea eax, [r10d+2016253369] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; CBRANCH r3, 839182547, COND 6 add r11, 839174355 test r11, 4177920 jz randomx_isn_168 randomx_isn_180: ; ISTORE L1[r0+855344786], r7 lea eax, [r8d+855344786] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_183: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_184: ; IXOR_M r3, L1[r5+1923930401] lea eax, [r13d+1923930401] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_185: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; FSUB_M f3, L1[r0+433981493] lea eax, [r8d+433981493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; ISTORE L1[r5-574350681], r2 lea eax, [r13d-574350681] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FADD_M f1, L1[r2+1345855546] lea eax, [r10d+1345855546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_192: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_195: ; ISTORE L1[r7-2125148668], r3 lea eax, [r15d-2125148668] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_197: ; IMUL_RCP r4, 2777317012 mov rax, 14263435209582106141 imul r12, rax randomx_isn_198: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_199: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_200: ; CBRANCH r5, -892900741, COND 6 add r13, -892908933 test r13, 4177920 jz randomx_isn_197 randomx_isn_201: ; ISTORE L1[r4-1656419737], r4 lea eax, [r12d-1656419737] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; IXOR_M r7, L1[r1+955892094] lea eax, [r9d+955892094] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; IMUL_RCP r4, 262036232 mov rax, 9448617314000914765 imul r12, rax randomx_isn_205: ; IMUL_R r0, 2028374002 imul r8, 2028374002 randomx_isn_206: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_207: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_208: ; ISUB_R r4, 814493139 sub r12, 814493139 randomx_isn_209: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_210: ; IMUL_RCP r0, 3385501741 mov rax, 11701096111511988968 imul r8, rax randomx_isn_211: ; IXOR_M r7, L1[r6+1050993420] lea eax, [r14d+1050993420] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_RCP r6, 1631018003 mov rax, 12143974249293485204 imul r14, rax randomx_isn_213: ; INEG_R r2 neg r10 randomx_isn_214: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_215: ; IADD_RS r5, r0, -1050513156, SHFT 1 lea r13, [r13+r8*2-1050513156] randomx_isn_216: ; IXOR_M r5, L2[r6+1706007429] lea eax, [r14d+1706007429] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_221: ; FADD_M f3, L2[r5+983609516] lea eax, [r13d+983609516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_223: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_224: ; CBRANCH r5, -1162971097, COND 3 add r13, -1162971097 test r13, 522240 jz randomx_isn_221 randomx_isn_225: ; FADD_M f2, L1[r0-1672114553] lea eax, [r8d-1672114553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_227: ; CBRANCH r4, -814562621, COND 8 add r12, -814529853 test r12, 16711680 jz randomx_isn_225 randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_230: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_231: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_232: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_233: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_234: ; CBRANCH r7, -1556248461, COND 5 add r15, -1556240269 test r15, 2088960 jz randomx_isn_228 randomx_isn_235: ; IMUL_RCP r6, 3554537193 mov rax, 11144652343248717498 imul r14, rax randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IADD_M r4, L1[r7-346378859] lea eax, [r15d-346378859] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L3[r7+1234652084], r7 lea eax, [r15d+1234652084] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_247: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_248: ; ISTORE L1[r1+1530894612], r3 lea eax, [r9d+1530894612] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; FADD_M f1, L1[r1-1877791939] lea eax, [r9d-1877791939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; IROR_R r5, 63 ror r13, 63 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; IADD_M r7, L1[r1-1013342263] lea eax, [r9d-1013342263] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r5, r5, -1260639715, SHFT 3 lea r13, [r13+r13*8-1260639715] |
Integer registers R: r0: 0x8b1173c6ca1ee36c, r1: 0x89a1b8fca0d80f44 r2: 0x470becc12e679716, r3: 0x6f260e56be849a8e r4: 0x742f405effc5ab07, r5: 0xb8a75853aa501425 r6: 0xba24a2c8e82f9553, r7: 0x1fac747052fac149 Floating point registers F {lo, hi}: f0: {0x04b562c3de020c43, 0x079aac05c320895d} f1: {0xf226c72005b6b992, 0xffc17cbe7eee602f} f2: {0x08ed550f20550c82, 0x7f2dcb64129b905b} f3: {0x87b905e08cf1c712, 0x0ddc581680861a24} Floating point registers E {lo, hi}: e0: {0x4529fa14b014619d, 0x46420f2db1fd085d} e1: {0x33e957faa6b121c8, 0x3e66b70695cf420f} e2: {0x497d2ce8ad3f45dd, 0x3ecb4a24e41a7126} e3: {0x46719e8477762182, 0x4c0875fe62356009} Floating point registers A {lo, hi}: a0: {0x4119a78202377c57, 0x400553b993041426} a1: {0x417c458cee18d664, 0x40702a181ff3d766} a2: {0x40cff3525c5c7156, 0x4085a70744dcad42} a3: {0x403733f7fd10c135, 0x41d34fc13e9a221e} |