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: {0x406385265bc0bf40, 0x41a7c6dfd3670f1c} a1: {0x40d34f4545be1908, 0x40012b029d608af1} a2: {0x41df841ac6b1e194, 0x4132b2361363ace2} a3: {0x411ffb715adba923, 0x41831e8f5492bd67} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r5, 340698793 IXOR_R r0, r3 IXOR_R r7, r6 FSWAP_R f1 IADD_RS r6, r0, SHFT 0 IMUL_R r3, r6 FSUB_R f1, a2 CBRANCH r0, 233775093, COND 14 FMUL_R e0, a0 FADD_R f2, a0 IADD_M r3, L1[r7-297432686] FADD_R f3, a1 IXOR_M r7, L2[r4-452748199] FADD_R f0, a1 IXOR_M r6, L1[r7+1057003804] IMUL_R r1, r6 FSCAL_R f1 IADD_RS r1, r4, SHFT 1 IMULH_R r6, r5 FMUL_R e1, a3 IMUL_RCP r5, 14767309 FMUL_R e2, a1 ISUB_R r5, r6 IROL_R r5, r4 IROR_R r1, r3 IMUL_M r3, L1[r4-1237983314] IXOR_R r7, -423369652 IADD_M r5, L1[r6-1881484571] FSQRT_R e2 IMUL_RCP r7, 3180631674 IMULH_R r3, r6 IMUL_M r0, L1[r4-1450557875] FSUB_R f3, a0 IXOR_R r1, r7 FMUL_R e3, a0 CBRANCH r6, -247135210, COND 15 FSWAP_R e3 ISUB_R r1, 400815624 IMUL_M r0, L1[r5+885410641] FMUL_R e3, a0 FMUL_R e0, a3 IADD_M r4, L2[r7-487006745] FSUB_R f2, a1 IADD_RS r1, r0, SHFT 2 ISUB_R r6, r7 IXOR_R r3, r2 FADD_R f1, a0 CBRANCH r2, 992187250, COND 3 ISTORE L1[r1-2134242911], r2 FMUL_R e1, a1 FSUB_M f2, L2[r6+1215529389] IMUL_R r4, r5 IMULH_R r3, r6 FSUB_R f1, a2 FSQRT_R e0 IMUL_R r4, r3 FSUB_M f1, L1[r7-587071100] FSQRT_R e2 IROR_R r4, r1 ISTORE L1[r6+451629337], r1 FSCAL_R f1 IXOR_R r2, r4 FMUL_R e2, a0 INEG_R r2 IADD_RS r2, r0, SHFT 1 CBRANCH r0, 1119704767, COND 14 IMUL_R r5, r1 IMULH_R r3, r0 ISTORE L1[r6+1469022676], r0 FSUB_M f1, L1[r3-5784629] ISUB_R r0, r2 IADD_RS r2, r0, SHFT 0 FMUL_R e2, a1 FADD_R f0, a0 FSQRT_R e1 FMUL_R e0, a2 CBRANCH r0, -1486933125, COND 8 ISTORE L1[r4-179110200], r0 FSUB_M f1, L1[r1+1927048490] IMUL_M r7, L1[r2+1184986126] IXOR_R r1, r4 IADD_M r1, L2[r4-552924392] ISTORE L1[r7-2058520238], r3 ISWAP_R r6, r3 IXOR_R r2, r4 FSQRT_R e3 ISMULH_R r5, r0 FADD_R f2, a2 FSUB_R f1, a0 IADD_M r1, L1[r2+1412510429] IADD_M r0, L2[r2-417536925] FSQRT_R e0 IMUL_RCP r2, 2942736525 IROR_R r1, 32 IXOR_R r4, r0 CBRANCH r1, -2004871119, COND 10 IXOR_R r6, r3 FMUL_R e1, a0 IADD_RS r6, r3, SHFT 1 FSQRT_R e2 ISUB_M r7, L2[r3+148164275] IADD_RS r5, r1, -1706802478, SHFT 1 ISUB_R r3, r5 FMUL_R e3, a0 FMUL_R e0, a3 IADD_RS r4, r2, SHFT 1 ISUB_R r6, 1637914380 FMUL_R e0, a2 IADD_RS r3, r6, SHFT 0 ISTORE L1[r7-364328748], r7 IMUL_R r5, r7 FMUL_R e1, a3 IMUL_RCP r0, 2795880616 IMUL_M r1, L3[144808] FSQRT_R e2 ISUB_R r2, -1384286393 FSQRT_R e2 ISTORE L3[r2+58585696], r6 CBRANCH r2, -2012364692, COND 6 IMULH_M r3, L2[r5-760147071] CBRANCH r7, 1264197426, COND 2 IXOR_R r4, r3 IADD_RS r1, r5, SHFT 2 FMUL_R e3, a3 ISTORE L1[r3-350813661], r1 IROR_R r7, r5 IMUL_M r5, L1[r2-1934045817] FSCAL_R f3 FMUL_R e3, a3 IMUL_R r5, r0 FSUB_R f1, a1 FMUL_R e0, a3 FMUL_R e0, a2 FSCAL_R f2 FDIV_M e3, L1[r1-642520920] IADD_M r0, L1[r1+361061064] IMUL_R r1, r4 FADD_M f0, L2[r2-555800661] IMULH_R r2, r2 ISUB_R r4, 1202926007 CBRANCH r5, -94218923, COND 13 IROR_R r5, r6 ISUB_R r5, r0 ISTORE L1[r5-444833436], r3 FSUB_M f2, L1[r6+1189831426] IMUL_M r2, L1[r5-474219615] IADD_M r6, L1[r0-1786743955] INEG_R r6 FMUL_R e1, a3 ISUB_R r2, r6 IXOR_R r3, r6 FMUL_R e1, a0 ISWAP_R r2, r5 CBRANCH r7, 83263665, COND 0 CBRANCH r5, -1304071056, COND 3 ISUB_R r6, r7 CBRANCH r6, 245745457, COND 4 FSWAP_R e2 IROR_R r6, r7 FSUB_R f3, a1 FMUL_R e1, a0 ISUB_R r3, r6 IADD_RS r4, r0, SHFT 2 INEG_R r0 FADD_M f3, L2[r0+822405929] CBRANCH r1, 1304569448, COND 14 IXOR_M r0, L2[r2+949634137] ISUB_M r4, L2[r6+1979622428] FMUL_R e1, a2 FADD_R f1, a1 IROR_R r2, r3 IADD_M r6, L2[r2-1753323683] FSWAP_R e2 ISUB_M r5, L2[r2-1550702557] FDIV_M e2, L1[r0+1346600169] IMULH_M r6, L1[r2-1402884383] IMUL_RCP r1, 2878632814 FSUB_M f1, L1[r4-1804058482] FADD_R f2, a3 IXOR_R r4, r3 ISTORE L3[r7+1885826433], r0 FMUL_R e3, a3 FADD_R f3, a1 FSUB_R f2, a2 FADD_R f2, a0 ISMULH_R r5, r6 ISWAP_R r2, r4 FADD_M f0, L2[r7-872812969] FADD_M f0, L1[r4-168985621] IMULH_R r4, r0 FSCAL_R f0 FSWAP_R f1 IADD_RS r5, r0, 1145230714, SHFT 1 IMUL_R r3, r7 IMUL_R r0, r5 IXOR_R r5, r7 FDIV_M e1, L1[r6-573218065] CBRANCH r7, 1521786448, COND 6 FSCAL_R f3 FADD_R f0, a1 FADD_R f3, a3 CBRANCH r0, 2042083178, COND 8 ISWAP_R r3, r2 FADD_R f0, a2 IADD_RS r5, r0, 28172981, SHFT 1 FMUL_R e3, a0 FMUL_R e2, a3 FSUB_R f3, a0 ISTORE L2[r1+24467553], r3 IROR_R r1, r0 IMUL_M r2, L2[r3+720749216] IADD_RS r0, r7, SHFT 3 FSUB_M f2, L2[r3-619055564] ISUB_R r0, r2 FSUB_R f2, a1 IXOR_M r3, L1[r6-1336754149] IXOR_R r3, r5 IADD_M r0, L2[r3-1006357002] CBRANCH r0, 767670380, COND 10 ISUB_R r4, r2 ISWAP_R r3, r3 IMUL_RCP r2, 388642888 FMUL_R e0, a0 IXOR_R r6, r7 FDIV_M e1, L1[r2-1063138278] CBRANCH r1, 1704000795, COND 6 ISTORE L1[r2+439759311], r6 IADD_M r1, L1[r6-1310710751] ISTORE L3[r1-968580472], r1 CBRANCH r4, 714554633, COND 10 ISWAP_R r3, r2 ISWAP_R r4, r5 CBRANCH r4, 1823619011, COND 5 FSWAP_R e2 IMUL_R r6, r7 FMUL_R e3, a0 IXOR_R r7, r6 IROR_R r1, r2 FSCAL_R f3 FMUL_R e2, a2 ISUB_R r3, r1 IROR_R r4, r2 FADD_R f0, a3 IADD_M r7, L3[214816] ISUB_R r1, r0 IADD_M r7, L2[r6-712030507] IXOR_R r3, r7 FMUL_R e0, a2 CBRANCH r0, -46217483, COND 13 ISTORE L1[r3+1283491368], r1 ISUB_R r3, r1 IMUL_RCP r2, 1002027563 ISUB_R r7, r6 ISUB_M r4, L1[r5-988384552] CBRANCH r5, -1959593858, COND 13 FADD_M f2, L1[r6-1465028580] |
randomx_isn_0: ; IMUL_RCP r5, 340698793 mov rax, 14534128851878618482 imul r13, rax randomx_isn_1: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_2: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_3: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_4: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_5: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; CBRANCH r0, 233775093, COND 14 add r8, 231677941 test r8, 1069547520 jz randomx_isn_2 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_10: ; IADD_M r3, L1[r7-297432686] lea eax, [r15d-297432686] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; IXOR_M r7, L2[r4-452748199] lea eax, [r12d-452748199] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; IXOR_M r6, L1[r7+1057003804] lea eax, [r15d+1057003804] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_18: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; IMUL_RCP r5, 14767309 mov rax, 10478720592267185196 imul r13, rax randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_23: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_24: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_25: ; IMUL_M r3, L1[r4-1237983314] lea eax, [r12d-1237983314] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_R r7, -423369652 xor r15, -423369652 randomx_isn_27: ; IADD_M r5, L1[r6-1881484571] lea eax, [r14d-1881484571] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; IMUL_RCP r7, 3180631674 mov rax, 12454784243317627477 imul r15, rax randomx_isn_30: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_31: ; IMUL_M r0, L1[r4-1450557875] lea eax, [r12d-1450557875] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_33: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; CBRANCH r6, -247135210, COND 15 add r14, -242940906 test r14, 2139095040 jz randomx_isn_19 randomx_isn_36: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_37: ; ISUB_R r1, 400815624 sub r9, 400815624 randomx_isn_38: ; IMUL_M r0, L1[r5+885410641] lea eax, [r13d+885410641] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; IADD_M r4, L2[r7-487006745] lea eax, [r15d-487006745] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_44: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_45: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_46: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_47: ; CBRANCH r2, 992187250, COND 3 add r10, 992189298 test r10, 522240 jz randomx_isn_36 randomx_isn_48: ; ISTORE L1[r1-2134242911], r2 lea eax, [r9d-2134242911] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; FSUB_M f2, L2[r6+1215529389] lea eax, [r14d+1215529389] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_52: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_53: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_56: ; FSUB_M f1, L1[r7-587071100] lea eax, [r15d-587071100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_59: ; ISTORE L1[r6+451629337], r1 lea eax, [r14d+451629337] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; INEG_R r2 neg r10 randomx_isn_64: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_65: ; CBRANCH r0, 1119704767, COND 14 add r8, 1121801919 test r8, 1069547520 jz randomx_isn_48 randomx_isn_66: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_67: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_68: ; ISTORE L1[r6+1469022676], r0 lea eax, [r14d+1469022676] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; FSUB_M f1, L1[r3-5784629] lea eax, [r11d-5784629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_70: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_71: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; CBRANCH r0, -1486933125, COND 8 add r8, -1486933125 test r8, 16711680 jz randomx_isn_71 randomx_isn_77: ; ISTORE L1[r4-179110200], r0 lea eax, [r12d-179110200] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; FSUB_M f1, L1[r1+1927048490] lea eax, [r9d+1927048490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; IMUL_M r7, L1[r2+1184986126] lea eax, [r10d+1184986126] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_81: ; IADD_M r1, L2[r4-552924392] lea eax, [r12d-552924392] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L1[r7-2058520238], r3 lea eax, [r15d-2058520238] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_84: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_87: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; IADD_M r1, L1[r2+1412510429] lea eax, [r10d+1412510429] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_90: ; IADD_M r0, L2[r2-417536925] lea eax, [r10d-417536925] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; IMUL_RCP r2, 2942736525 mov rax, 13461647320645591537 imul r10, rax randomx_isn_93: ; IROR_R r1, 32 ror r9, 32 randomx_isn_94: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_95: ; CBRANCH r1, -2004871119, COND 10 add r9, -2004608975 test r9, 66846720 jz randomx_isn_94 randomx_isn_96: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; ISUB_M r7, L2[r3+148164275] lea eax, [r11d+148164275] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_101: ; IADD_RS r5, r1, -1706802478, SHFT 1 lea r13, [r13+r9*2-1706802478] randomx_isn_102: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_106: ; ISUB_R r6, 1637914380 sub r14, 1637914380 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_109: ; ISTORE L1[r7-364328748], r7 lea eax, [r15d-364328748] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; IMUL_RCP r0, 2795880616 mov rax, 14168731322229020667 imul r8, rax randomx_isn_113: ; IMUL_M r1, L3[144808] imul r9, qword ptr [rsi+144808] randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; ISUB_R r2, -1384286393 sub r10, -1384286393 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; ISTORE L3[r2+58585696], r6 lea eax, [r10d+58585696] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; CBRANCH r2, -2012364692, COND 6 add r10, -2012364692 test r10, 4177920 jz randomx_isn_116 randomx_isn_119: ; IMULH_M r3, L2[r5-760147071] lea ecx, [r13d-760147071] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_120: ; CBRANCH r7, 1264197426, COND 2 add r15, 1264196914 test r15, 261120 jz randomx_isn_119 randomx_isn_121: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_122: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; ISTORE L1[r3-350813661], r1 lea eax, [r11d-350813661] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_126: ; IMUL_M r5, L1[r2-1934045817] lea eax, [r10d-1934045817] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; FDIV_M e3, L1[r1-642520920] lea eax, [r9d-642520920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_135: ; IADD_M r0, L1[r1+361061064] lea eax, [r9d+361061064] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_137: ; FADD_M f0, L2[r2-555800661] lea eax, [r10d-555800661] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_139: ; ISUB_R r4, 1202926007 sub r12, 1202926007 randomx_isn_140: ; CBRANCH r5, -94218923, COND 13 add r13, -94218923 test r13, 534773760 jz randomx_isn_130 randomx_isn_141: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_142: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_143: ; ISTORE L1[r5-444833436], r3 lea eax, [r13d-444833436] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; FSUB_M f2, L1[r6+1189831426] lea eax, [r14d+1189831426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_145: ; IMUL_M r2, L1[r5-474219615] lea eax, [r13d-474219615] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_146: ; IADD_M r6, L1[r0-1786743955] lea eax, [r8d-1786743955] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_147: ; INEG_R r6 neg r14 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_150: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_153: ; CBRANCH r7, 83263665, COND 0 add r15, 83263793 test r15, 65280 jz randomx_isn_141 randomx_isn_154: ; CBRANCH r5, -1304071056, COND 3 add r13, -1304070032 test r13, 522240 jz randomx_isn_154 randomx_isn_155: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_156: ; CBRANCH r6, 245745457, COND 4 add r14, 245749553 test r14, 1044480 jz randomx_isn_156 randomx_isn_157: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_158: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_159: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_162: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_163: ; INEG_R r0 neg r8 randomx_isn_164: ; FADD_M f3, L2[r0+822405929] lea eax, [r8d+822405929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; CBRANCH r1, 1304569448, COND 14 add r9, 1304569448 test r9, 1069547520 jz randomx_isn_157 randomx_isn_166: ; IXOR_M r0, L2[r2+949634137] lea eax, [r10d+949634137] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_M r4, L2[r6+1979622428] lea eax, [r14d+1979622428] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_171: ; IADD_M r6, L2[r2-1753323683] lea eax, [r10d-1753323683] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_172: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_173: ; ISUB_M r5, L2[r2-1550702557] lea eax, [r10d-1550702557] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_174: ; FDIV_M e2, L1[r0+1346600169] lea eax, [r8d+1346600169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; IMULH_M r6, L1[r2-1402884383] lea ecx, [r10d-1402884383] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_176: ; IMUL_RCP r1, 2878632814 mov rax, 13761422111382965982 imul r9, rax randomx_isn_177: ; FSUB_M f1, L1[r4-1804058482] lea eax, [r12d-1804058482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_180: ; ISTORE L3[r7+1885826433], r0 lea eax, [r15d+1885826433] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_184: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_185: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_186: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_187: ; FADD_M f0, L2[r7-872812969] lea eax, [r15d-872812969] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; FADD_M f0, L1[r4-168985621] lea eax, [r12d-168985621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_192: ; IADD_RS r5, r0, 1145230714, SHFT 1 lea r13, [r13+r8*2+1145230714] randomx_isn_193: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_194: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_195: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_196: ; FDIV_M e1, L1[r6-573218065] lea eax, [r14d-573218065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_197: ; CBRANCH r7, 1521786448, COND 6 add r15, 1521802832 test r15, 4177920 jz randomx_isn_166 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_201: ; CBRANCH r0, 2042083178, COND 8 add r8, 2042050410 test r8, 16711680 jz randomx_isn_198 randomx_isn_202: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; IADD_RS r5, r0, 28172981, SHFT 1 lea r13, [r13+r8*2+28172981] randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; ISTORE L2[r1+24467553], r3 lea eax, [r9d+24467553] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_210: ; IMUL_M r2, L2[r3+720749216] lea eax, [r11d+720749216] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_212: ; FSUB_M f2, L2[r3-619055564] lea eax, [r11d-619055564] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; IXOR_M r3, L1[r6-1336754149] lea eax, [r14d-1336754149] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_217: ; IADD_M r0, L2[r3-1006357002] lea eax, [r11d-1006357002] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r0, 767670380, COND 10 add r8, 767932524 test r8, 66846720 jz randomx_isn_218 randomx_isn_219: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_220: ; ISWAP_R r3, r3 randomx_isn_221: ; IMUL_RCP r2, 388642888 mov rax, 12741157268112728463 imul r10, rax randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_224: ; FDIV_M e1, L1[r2-1063138278] lea eax, [r10d-1063138278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; CBRANCH r1, 1704000795, COND 6 add r9, 1703992603 test r9, 4177920 jz randomx_isn_219 randomx_isn_226: ; ISTORE L1[r2+439759311], r6 lea eax, [r10d+439759311] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; IADD_M r1, L1[r6-1310710751] lea eax, [r14d-1310710751] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L3[r1-968580472], r1 lea eax, [r9d-968580472] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; CBRANCH r4, 714554633, COND 10 add r12, 714423561 test r12, 66846720 jz randomx_isn_226 randomx_isn_230: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_231: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_232: ; CBRANCH r4, 1823619011, COND 5 add r12, 1823614915 test r12, 2088960 jz randomx_isn_232 randomx_isn_233: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_234: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_237: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_241: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_242: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_243: ; IADD_M r7, L3[214816] add r15, qword ptr [rsi+214816] randomx_isn_244: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_245: ; IADD_M r7, L2[r6-712030507] lea eax, [r14d-712030507] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; CBRANCH r0, -46217483, COND 13 add r8, -47266059 test r8, 534773760 jz randomx_isn_233 randomx_isn_249: ; ISTORE L1[r3+1283491368], r1 lea eax, [r11d+1283491368] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_251: ; IMUL_RCP r2, 1002027563 mov rax, 9883480934029997535 imul r10, rax randomx_isn_252: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_253: ; ISUB_M r4, L1[r5-988384552] lea eax, [r13d-988384552] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r5, -1959593858, COND 13 add r13, -1960642434 test r13, 534773760 jz randomx_isn_249 randomx_isn_255: ; FADD_M f2, L1[r6-1465028580] lea eax, [r14d-1465028580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0xbcfaca9103ffc955, r1: 0x8fbd36f88973fa87 r2: 0xbc5f828a2b3482ed, r3: 0xecb715480ecfec8a r4: 0xcfcba1ea604ef40d, r5: 0x614419df60cadcb3 r6: 0x4b57b10685e17562, r7: 0xfbc34fe5b4b1bd4e Floating point registers F {lo, hi}: f0: {0x0872a6122a9376be, 0x083c450f8aeb8e4d} f1: {0x09fe03cf7949bf94, 0x8daee1e1d2f8f82a} f2: {0x84fc8b1b6ffcbe26, 0x8262d44a09324bce} f3: {0x874a4cb81d1015ac, 0x0a9d31d51aa4cde9} Floating point registers E {lo, hi}: e0: {0x49addd25e581c356, 0x49bfc2fc3cf5297c} e1: {0x4838b96df1140943, 0x4c1fe4fdfab604c8} e2: {0x4516a07c4759f36d, 0x43a619e24e128b26} e3: {0x468abd3b578ff25e, 0x4bccfe88f5ed3c6e} Floating point registers A {lo, hi}: a0: {0x406385265bc0bf40, 0x41a7c6dfd3670f1c} a1: {0x40d34f4545be1908, 0x40012b029d608af1} a2: {0x41df841ac6b1e194, 0x4132b2361363ace2} a3: {0x411ffb715adba923, 0x41831e8f5492bd67} |
RandomARQ code | ASM x86 |
IADD_M r5, L2[r1-1908535071] ISMULH_R r2, r0 FMUL_R e3, a1 ISUB_M r5, L1[r7-1421968893] CBRANCH r7, 254126540, COND 2 CBRANCH r1, 305884512, COND 10 IROR_R r1, r4 IMUL_R r1, r5 FDIV_M e3, L1[r3+1062659937] ISMULH_M r0, L3[116664] CBRANCH r7, -2126361464, COND 7 FMUL_R e1, a1 CBRANCH r3, 1894136994, COND 8 IMUL_RCP r5, 2817201504 IXOR_R r3, r2 FADD_R f1, a3 ISTORE L1[r6-595745954], r3 IMUL_RCP r3, 3594629413 FMUL_R e3, a0 IMUL_R r7, r5 IXOR_M r2, L1[r4-2056207165] FSWAP_R e1 ISUB_M r3, L3[133696] FADD_R f1, a1 ISTORE L1[r7+626330922], r0 ISUB_M r7, L1[r1+1345367183] CBRANCH r6, 1930465128, COND 0 FMUL_R e1, a3 ISUB_R r4, r1 IADD_RS r5, r5, 73979477, SHFT 1 CBRANCH r3, -2141284444, COND 7 FSUB_R f3, a3 FMUL_R e2, a3 ISTORE L1[r6+1383578183], r6 FMUL_R e1, a2 FDIV_M e2, L1[r2+1804369804] IMUL_RCP r5, 69345771 IADD_M r1, L1[r4+144814593] ISTORE L3[r4+502160581], r4 ISMULH_R r6, r2 CBRANCH r7, -326575613, COND 10 ISTORE L1[r6+411177427], r7 INEG_R r0 ISTORE L2[r7-1269015165], r7 FADD_R f0, a3 FSCAL_R f1 IXOR_R r5, r1 FSUB_R f2, a1 FMUL_R e0, a2 FADD_R f0, a3 FSQRT_R e1 FSWAP_R f2 IXOR_R r3, 2029841560 IMUL_R r5, r1 CBRANCH r7, -1544193155, COND 3 CBRANCH r4, -1652151351, COND 10 IMUL_M r5, L1[r2-620288888] CBRANCH r5, 453852512, COND 10 IADD_RS r5, r5, 1003908365, SHFT 2 FMUL_R e2, a2 FDIV_M e1, L2[r7+142502430] IMUL_RCP r7, 62539350 FADD_M f0, L1[r0-1871792605] IROR_R r7, r6 FSUB_R f0, a3 ISTORE L1[r2-1417677617], r3 ISTORE L1[r5+1376576048], r1 IADD_M r5, L1[r0+92489888] ISTORE L1[r3+1157051238], r3 IROL_R r1, r7 FMUL_R e0, a0 ISTORE L1[r2+395720000], r0 FSCAL_R f3 ISUB_R r1, r0 ISUB_M r7, L2[r1+482922296] FADD_R f2, a3 IADD_RS r6, r0, SHFT 1 IXOR_R r3, r6 ISUB_R r7, -1319209801 ISTORE L2[r7-751760123], r0 ISUB_R r6, r5 IXOR_R r5, r7 FDIV_M e3, L1[r4+2043168289] ISWAP_R r5, r4 FSQRT_R e1 CBRANCH r3, 2018145970, COND 13 FADD_R f2, a0 IMULH_R r3, r7 ISUB_R r1, r2 FMUL_R e1, a3 FMUL_R e2, a1 IMUL_M r0, L1[r2-728900007] FMUL_R e1, a2 CBRANCH r1, 182098854, COND 7 FMUL_R e3, a1 FSQRT_R e0 CBRANCH r3, -745775761, COND 1 IMULH_R r6, r1 ISTORE L1[r5-1191252463], r5 ISTORE L2[r7+1771589059], r2 IXOR_R r4, r2 IADD_M r4, L2[r1-63440245] IROR_R r2, r5 ISTORE L1[r1+673662766], r7 ISMULH_M r3, L1[r6-1025195214] INEG_R r2 IMUL_RCP r2, 3171995315 IMUL_M r4, L2[r2+252969448] FMUL_R e3, a3 CBRANCH r7, 258895822, COND 10 IADD_M r4, L1[r3-1699753951] FSUB_R f1, a2 IADD_M r7, L1[r3+448247508] ISTORE L1[r6+1109649344], r1 FSUB_M f0, L2[r7+1592384291] FSUB_R f3, a2 CBRANCH r5, -1310408257, COND 13 IMUL_R r6, r2 IADD_RS r5, r3, 1775722852, SHFT 0 CBRANCH r1, -202767758, COND 0 IXOR_R r3, r6 FMUL_R e3, a2 ISUB_R r2, r7 FMUL_R e3, a2 IADD_RS r2, r7, SHFT 1 FADD_R f2, a0 FADD_R f0, a0 IMUL_R r1, -1265882176 CBRANCH r2, 1628022983, COND 14 FADD_R f1, a1 FMUL_R e2, a2 FMUL_R e3, a3 FMUL_R e3, a3 FSUB_R f2, a2 IADD_M r5, L1[r0+2107054928] ISTORE L2[r4-1494908059], r0 ISUB_R r5, r4 CBRANCH r0, -1877455864, COND 10 CBRANCH r2, 24364420, COND 0 CBRANCH r6, -901126489, COND 15 FSUB_M f0, L1[r3+215226534] ISWAP_R r3, r5 IMUL_R r0, r5 FSUB_R f2, a3 IMUL_R r2, r0 ISTORE L1[r6+811055594], r5 IMUL_M r2, L1[r7-1623944961] CBRANCH r5, -1006802218, COND 5 IMUL_R r1, r5 FMUL_R e0, a1 FSQRT_R e2 FADD_R f1, a1 FADD_M f2, L1[r1-836139316] IXOR_R r6, r5 IADD_M r4, L1[r2-865302749] FADD_R f1, a3 FSUB_R f0, a0 CBRANCH r7, -610142611, COND 5 FSUB_M f1, L1[r4+703498011] IXOR_R r1, r7 IXOR_R r4, r1 ISTORE L1[r6-949055658], r7 FMUL_R e2, a1 IXOR_R r7, r3 FADD_R f2, a2 FADD_R f3, a0 IADD_M r1, L2[r7-1948292329] IADD_M r5, L2[r3+800497274] IADD_RS r6, r0, SHFT 2 FSWAP_R e0 FADD_R f1, a1 IXOR_R r3, r4 ISUB_R r4, r0 IMUL_RCP r3, 60356238 FSQRT_R e2 FSUB_R f0, a2 FSUB_R f3, a0 FMUL_R e2, a1 FSUB_R f2, a2 INEG_R r2 IXOR_R r3, 856634998 ISUB_M r5, L3[259128] IADD_RS r7, r5, SHFT 3 FMUL_R e1, a3 IMUL_R r7, r6 FADD_R f1, a0 IMUL_R r1, r5 FDIV_M e1, L2[r4+181124142] IADD_RS r6, r2, SHFT 3 FMUL_R e0, a2 IMUL_RCP r4, 1834146191 ISTORE L1[r6+108799512], r3 FSUB_M f1, L1[r0-459880507] FSQRT_R e2 FSUB_R f3, a2 IXOR_R r7, r1 FSUB_R f2, a1 IMUL_RCP r1, 3457863705 CBRANCH r0, -947548394, COND 0 IROR_R r0, r6 IMUL_RCP r2, 499398773 FSUB_R f0, a0 FSUB_M f0, L1[r4+494490276] FMUL_R e0, a0 FMUL_R e3, a2 ISUB_R r4, r3 CBRANCH r7, 1281746123, COND 3 ISUB_M r4, L2[r5+1696543033] FADD_R f0, a2 ISUB_R r7, r6 ISUB_R r4, r0 IMUL_R r7, r6 ISUB_M r2, L1[r3+210141539] FDIV_M e1, L1[r0-831646450] IADD_RS r2, r6, SHFT 1 FSCAL_R f2 IMUL_R r5, r6 IMUL_RCP r2, 3164027370 FSWAP_R f2 CBRANCH r5, -1602133405, COND 0 ISWAP_R r4, r0 IXOR_M r2, L1[r5-1887811997] IXOR_R r7, r2 FSCAL_R f1 FMUL_R e0, a1 ISUB_M r7, L1[r3-1264866207] CBRANCH r2, 517339949, COND 6 FSUB_R f2, a3 FMUL_R e2, a3 IROR_R r0, 61 IADD_M r6, L3[176184] ISUB_R r5, r1 CBRANCH r1, -217678783, COND 9 IADD_M r5, L1[r3-811751769] IADD_RS r5, r3, 28811147, SHFT 2 FMUL_R e3, a3 ISTORE L1[r3+403009763], r6 IROR_R r3, r4 IMUL_R r0, 446596855 ISUB_M r1, L1[r4-854569888] FDIV_M e3, L2[r1-1370001663] IMUL_R r1, r4 IADD_RS r5, r5, 941750304, SHFT 2 FSUB_R f3, a1 FADD_R f1, a0 ISUB_R r5, r6 IADD_RS r1, r0, SHFT 2 FSQRT_R e2 INEG_R r0 FMUL_R e3, a3 IADD_M r5, L1[r0+1117550856] IMULH_R r1, r6 CBRANCH r6, 1038046262, COND 13 CBRANCH r0, 2028111699, COND 3 FMUL_R e1, a0 IADD_RS r1, r3, SHFT 2 |
randomx_isn_0: ; IADD_M r5, L2[r1-1908535071] lea eax, [r9d-1908535071] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_1: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; ISUB_M r5, L1[r7-1421968893] lea eax, [r15d-1421968893] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r7, 254126540, COND 2 add r15, 254127564 test r15, 261120 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r1, 305884512, COND 10 add r9, 306015584 test r9, 66846720 jz randomx_isn_5 randomx_isn_6: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_7: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_8: ; FDIV_M e3, L1[r3+1062659937] lea eax, [r11d+1062659937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; ISMULH_M r0, L3[116664] mov rax, r8 imul qword ptr [rsi+116664] mov r8, rdx randomx_isn_10: ; CBRANCH r7, -2126361464, COND 7 add r15, -2126345080 test r15, 8355840 jz randomx_isn_6 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; CBRANCH r3, 1894136994, COND 8 add r11, 1894202530 test r11, 16711680 jz randomx_isn_11 randomx_isn_13: ; IMUL_RCP r5, 2817201504 mov rax, 14061500819478537661 imul r13, rax randomx_isn_14: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_15: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_16: ; ISTORE L1[r6-595745954], r3 lea eax, [r14d-595745954] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; IMUL_RCP r3, 3594629413 mov rax, 11020351948901211752 imul r11, rax randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_20: ; IXOR_M r2, L1[r4-2056207165] lea eax, [r12d-2056207165] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_21: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_22: ; ISUB_M r3, L3[133696] sub r11, qword ptr [rsi+133696] randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; ISTORE L1[r7+626330922], r0 lea eax, [r15d+626330922] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; ISUB_M r7, L1[r1+1345367183] lea eax, [r9d+1345367183] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r6, 1930465128, COND 0 add r14, 1930465128 test r14, 65280 jz randomx_isn_13 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_29: ; IADD_RS r5, r5, 73979477, SHFT 1 lea r13, [r13+r13*2+73979477] randomx_isn_30: ; CBRANCH r3, -2141284444, COND 7 add r11, -2141284444 test r11, 8355840 jz randomx_isn_27 randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; ISTORE L1[r6+1383578183], r6 lea eax, [r14d+1383578183] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; FDIV_M e2, L1[r2+1804369804] lea eax, [r10d+1804369804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; IMUL_RCP r5, 69345771 mov rax, 17851702006246066178 imul r13, rax randomx_isn_37: ; IADD_M r1, L1[r4+144814593] lea eax, [r12d+144814593] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L3[r4+502160581], r4 lea eax, [r12d+502160581] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_40: ; CBRANCH r7, -326575613, COND 10 add r15, -326313469 test r15, 66846720 jz randomx_isn_31 randomx_isn_41: ; ISTORE L1[r6+411177427], r7 lea eax, [r14d+411177427] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; INEG_R r0 neg r8 randomx_isn_43: ; ISTORE L2[r7-1269015165], r7 lea eax, [r15d-1269015165] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_52: ; IXOR_R r3, 2029841560 xor r11, 2029841560 randomx_isn_53: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_54: ; CBRANCH r7, -1544193155, COND 3 add r15, -1544193155 test r15, 522240 jz randomx_isn_41 randomx_isn_55: ; CBRANCH r4, -1652151351, COND 10 add r12, -1652282423 test r12, 66846720 jz randomx_isn_55 randomx_isn_56: ; IMUL_M r5, L1[r2-620288888] lea eax, [r10d-620288888] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r5, 453852512, COND 10 add r13, 453852512 test r13, 66846720 jz randomx_isn_57 randomx_isn_58: ; IADD_RS r5, r5, 1003908365, SHFT 2 lea r13, [r13+r13*4+1003908365] randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; FDIV_M e1, L2[r7+142502430] lea eax, [r15d+142502430] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_61: ; IMUL_RCP r7, 62539350 mov rax, 9897288981140516130 imul r15, rax randomx_isn_62: ; FADD_M f0, L1[r0-1871792605] lea eax, [r8d-1871792605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; ISTORE L1[r2-1417677617], r3 lea eax, [r10d-1417677617] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; ISTORE L1[r5+1376576048], r1 lea eax, [r13d+1376576048] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; IADD_M r5, L1[r0+92489888] lea eax, [r8d+92489888] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L1[r3+1157051238], r3 lea eax, [r11d+1157051238] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; ISTORE L1[r2+395720000], r0 lea eax, [r10d+395720000] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_74: ; ISUB_M r7, L2[r1+482922296] lea eax, [r9d+482922296] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_76: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_77: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_78: ; ISUB_R r7, -1319209801 sub r15, -1319209801 randomx_isn_79: ; ISTORE L2[r7-751760123], r0 lea eax, [r15d-751760123] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_81: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_82: ; FDIV_M e3, L1[r4+2043168289] lea eax, [r12d+2043168289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_83: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; CBRANCH r3, 2018145970, COND 13 add r11, 2020243122 test r11, 534773760 jz randomx_isn_78 randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_88: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; IMUL_M r0, L1[r2-728900007] lea eax, [r10d-728900007] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; CBRANCH r1, 182098854, COND 7 add r9, 182098854 test r9, 8355840 jz randomx_isn_89 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; CBRANCH r3, -745775761, COND 1 add r11, -745775505 test r11, 130560 jz randomx_isn_94 randomx_isn_97: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_98: ; ISTORE L1[r5-1191252463], r5 lea eax, [r13d-1191252463] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; ISTORE L2[r7+1771589059], r2 lea eax, [r15d+1771589059] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_101: ; IADD_M r4, L2[r1-63440245] lea eax, [r9d-63440245] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_102: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_103: ; ISTORE L1[r1+673662766], r7 lea eax, [r9d+673662766] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; ISMULH_M r3, L1[r6-1025195214] lea ecx, [r14d-1025195214] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_105: ; INEG_R r2 neg r10 randomx_isn_106: ; IMUL_RCP r2, 3171995315 mov rax, 12488694756200221183 imul r10, rax randomx_isn_107: ; IMUL_M r4, L2[r2+252969448] lea eax, [r10d+252969448] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; CBRANCH r7, 258895822, COND 10 add r15, 258764750 test r15, 66846720 jz randomx_isn_97 randomx_isn_110: ; IADD_M r4, L1[r3-1699753951] lea eax, [r11d-1699753951] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_112: ; IADD_M r7, L1[r3+448247508] lea eax, [r11d+448247508] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L1[r6+1109649344], r1 lea eax, [r14d+1109649344] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; FSUB_M f0, L2[r7+1592384291] lea eax, [r15d+1592384291] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; CBRANCH r5, -1310408257, COND 13 add r13, -1310408257 test r13, 534773760 jz randomx_isn_110 randomx_isn_117: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_118: ; IADD_RS r5, r3, 1775722852, SHFT 0 lea r13, [r13+r11*1+1775722852] randomx_isn_119: ; CBRANCH r1, -202767758, COND 0 add r9, -202767502 test r9, 65280 jz randomx_isn_117 randomx_isn_120: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_125: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; IMUL_R r1, -1265882176 imul r9, -1265882176 randomx_isn_128: ; CBRANCH r2, 1628022983, COND 14 add r10, 1632217287 test r10, 1069547520 jz randomx_isn_125 randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_134: ; IADD_M r5, L1[r0+2107054928] lea eax, [r8d+2107054928] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L2[r4-1494908059], r0 lea eax, [r12d-1494908059] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_137: ; CBRANCH r0, -1877455864, COND 10 add r8, -1877193720 test r8, 66846720 jz randomx_isn_129 randomx_isn_138: ; CBRANCH r2, 24364420, COND 0 add r10, 24364292 test r10, 65280 jz randomx_isn_138 randomx_isn_139: ; CBRANCH r6, -901126489, COND 15 add r14, -896932185 test r14, 2139095040 jz randomx_isn_139 randomx_isn_140: ; FSUB_M f0, L1[r3+215226534] lea eax, [r11d+215226534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_142: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_143: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_144: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_145: ; ISTORE L1[r6+811055594], r5 lea eax, [r14d+811055594] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; IMUL_M r2, L1[r7-1623944961] lea eax, [r15d-1623944961] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r5, -1006802218, COND 5 add r13, -1006802218 test r13, 2088960 jz randomx_isn_142 randomx_isn_148: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_152: ; FADD_M f2, L1[r1-836139316] lea eax, [r9d-836139316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_154: ; IADD_M r4, L1[r2-865302749] lea eax, [r10d-865302749] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; CBRANCH r7, -610142611, COND 5 add r15, -610146707 test r15, 2088960 jz randomx_isn_148 randomx_isn_158: ; FSUB_M f1, L1[r4+703498011] lea eax, [r12d+703498011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_160: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_161: ; ISTORE L1[r6-949055658], r7 lea eax, [r14d-949055658] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_166: ; IADD_M r1, L2[r7-1948292329] lea eax, [r15d-1948292329] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_167: ; IADD_M r5, L2[r3+800497274] lea eax, [r11d+800497274] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_169: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_170: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_171: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_172: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_173: ; IMUL_RCP r3, 60356238 mov rax, 10255278330016031440 imul r11, rax randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_176: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_179: ; INEG_R r2 neg r10 randomx_isn_180: ; IXOR_R r3, 856634998 xor r11, 856634998 randomx_isn_181: ; ISUB_M r5, L3[259128] sub r13, qword ptr [rsi+259128] randomx_isn_182: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_187: ; FDIV_M e1, L2[r4+181124142] lea eax, [r12d+181124142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; IMUL_RCP r4, 1834146191 mov rax, 10799052292427700163 imul r12, rax randomx_isn_191: ; ISTORE L1[r6+108799512], r3 lea eax, [r14d+108799512] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; FSUB_M f1, L1[r0-459880507] lea eax, [r8d-459880507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_195: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_196: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_197: ; IMUL_RCP r1, 3457863705 mov rax, 11456229810287496220 imul r9, rax randomx_isn_198: ; CBRANCH r0, -947548394, COND 0 add r8, -947548394 test r8, 65280 jz randomx_isn_158 randomx_isn_199: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_200: ; IMUL_RCP r2, 499398773 mov rax, 9915443178594916370 imul r10, rax randomx_isn_201: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_202: ; FSUB_M f0, L1[r4+494490276] lea eax, [r12d+494490276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_206: ; CBRANCH r7, 1281746123, COND 3 add r15, 1281747147 test r15, 522240 jz randomx_isn_199 randomx_isn_207: ; ISUB_M r4, L2[r5+1696543033] lea eax, [r13d+1696543033] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_210: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_211: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_212: ; ISUB_M r2, L1[r3+210141539] lea eax, [r11d+210141539] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_213: ; FDIV_M e1, L1[r0-831646450] lea eax, [r8d-831646450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_217: ; IMUL_RCP r2, 3164027370 mov rax, 12520144937030733965 imul r10, rax randomx_isn_218: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_219: ; CBRANCH r5, -1602133405, COND 0 add r13, -1602133149 test r13, 65280 jz randomx_isn_217 randomx_isn_220: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_221: ; IXOR_M r2, L1[r5-1887811997] lea eax, [r13d-1887811997] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; ISUB_M r7, L1[r3-1264866207] lea eax, [r11d-1264866207] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r2, 517339949, COND 6 add r10, 517331757 test r10, 4177920 jz randomx_isn_222 randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; IROR_R r0, 61 ror r8, 61 randomx_isn_230: ; IADD_M r6, L3[176184] add r14, qword ptr [rsi+176184] randomx_isn_231: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_232: ; CBRANCH r1, -217678783, COND 9 add r9, -217678783 test r9, 33423360 jz randomx_isn_227 randomx_isn_233: ; IADD_M r5, L1[r3-811751769] lea eax, [r11d-811751769] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_234: ; IADD_RS r5, r3, 28811147, SHFT 2 lea r13, [r13+r11*4+28811147] randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; ISTORE L1[r3+403009763], r6 lea eax, [r11d+403009763] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_238: ; IMUL_R r0, 446596855 imul r8, 446596855 randomx_isn_239: ; ISUB_M r1, L1[r4-854569888] lea eax, [r12d-854569888] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_240: ; FDIV_M e3, L2[r1-1370001663] lea eax, [r9d-1370001663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_242: ; IADD_RS r5, r5, 941750304, SHFT 2 lea r13, [r13+r13*4+941750304] randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_246: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; INEG_R r0 neg r8 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; IADD_M r5, L1[r0+1117550856] lea eax, [r8d+1117550856] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_251: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_252: ; CBRANCH r6, 1038046262, COND 13 add r14, 1039094838 test r14, 534773760 jz randomx_isn_233 randomx_isn_253: ; CBRANCH r0, 2028111699, COND 3 add r8, 2028112723 test r8, 522240 jz randomx_isn_253 randomx_isn_254: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_255: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] |
Integer registers R: r0: 0xaabad65363115bcb, r1: 0x593feff3c2be4f17 r2: 0xc4033bb6d393f9fd, r3: 0x6cd10e9f776dd980 r4: 0xb2c18bb565d0fa8e, r5: 0x9b616fb41e7fe63b r6: 0x3a165b3199e9abe3, r7: 0xa160aac17ab36d2c Floating point registers F {lo, hi}: f0: {0x7f31e18100941bb7, 0x7faef1a0696505cc} f1: {0x1f857e5a5f6dfa6f, 0x1f787c353666aa94} f2: {0x81e4bc8b9b860d8c, 0x8052aedbd466e5dc} f3: {0xa18e5b621b4771e5, 0xa00640d29515f6e2} Floating point registers E {lo, hi}: e0: {0x3ef39f641bcb4c68, 0x3e7c2e0cd352a8cb} e1: {0x5e995e34ccc3935a, 0x5ec47b14f75e229a} e2: {0x40cbc1f44fd8a5af, 0x4120d59f6fa751ff} e3: {0x60c36b1da5f5be65, 0x61a74ad77f426159} Floating point registers A {lo, hi}: a0: {0x40726eeb2f1b0380, 0x41bc1deffd3de346} a1: {0x410475212fb3a107, 0x40b3b522c738e6a4} a2: {0x4133d37875a2ee1c, 0x3ffcdf86ab525852} a3: {0x40556b58ac80cc26, 0x4171a6f0d1c97618} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 FSWAP_R f3 ISUB_R r2, r4 IADD_M r5, L3[261624] FADD_R f0, a3 IMUL_RCP r7, 230286267 IADD_M r4, L1[r5-481114876] CBRANCH r1, 117219644, COND 14 FSUB_R f0, a3 FMUL_R e2, a3 FSUB_R f2, a2 IADD_RS r6, r6, SHFT 3 FSCAL_R f2 FADD_R f1, a0 FSUB_R f0, a0 FSUB_M f1, L2[r3-1534920002] IMUL_M r3, L2[r1-1947735497] IXOR_R r3, r0 FMUL_R e0, a2 IXOR_R r6, r3 IMUL_RCP r2, 1299335850 FMUL_R e1, a1 CBRANCH r0, 1566084236, COND 8 IADD_RS r6, r7, SHFT 3 IXOR_R r1, r5 IMUL_RCP r1, 895379783 FDIV_M e2, L1[r5+532299309] IMULH_M r7, L2[r2-1137990247] ISTORE L1[r7+268049269], r0 FADD_R f1, a2 IMUL_R r3, r6 IXOR_R r0, r5 IADD_RS r1, r0, SHFT 0 FADD_M f1, L1[r0-395461075] IMUL_R r3, r4 ISTORE L1[r6+634682348], r6 FADD_R f0, a2 ISTORE L1[r1+223278441], r5 FSCAL_R f1 FDIV_M e3, L1[r2+829874250] FSUB_M f0, L1[r4-1915210051] CBRANCH r4, 327120519, COND 3 IMUL_RCP r2, 3687365542 ISWAP_R r4, r6 IADD_M r1, L1[r3-736463265] IXOR_R r5, r0 CBRANCH r5, 1608601178, COND 12 IMUL_R r4, r2 FADD_R f3, a3 FSUB_M f2, L2[r6+1087448703] FMUL_R e2, a2 IXOR_R r6, r0 IADD_M r7, L1[r6-1096140056] ISUB_R r1, r2 FSUB_R f0, a1 ISUB_M r7, L1[r4+2080714448] ISTORE L1[r7+314061284], r0 FSUB_R f0, a0 ISTORE L2[r5-1631110224], r7 IADD_RS r3, r2, SHFT 3 FSCAL_R f2 FSUB_R f0, a1 ISTORE L2[r5-415422790], r4 IADD_RS r7, r7, SHFT 2 IMUL_R r2, r4 IADD_RS r0, r6, SHFT 3 ISUB_R r6, r7 CFROUND r5, 62 FSUB_R f0, a2 FMUL_R e3, a0 CBRANCH r3, -162036152, COND 7 IMUL_RCP r6, 1239946162 FSWAP_R f0 FMUL_R e3, a2 FMUL_R e3, a1 FSUB_R f3, a2 ISTORE L2[r7-154188013], r1 FMUL_R e1, a1 IADD_RS r2, r3, SHFT 1 FMUL_R e2, a0 IXOR_R r6, r3 FSQRT_R e1 ISUB_R r3, -1038438823 CBRANCH r0, -47742475, COND 7 IMUL_R r0, r2 FSQRT_R e3 FMUL_R e1, a3 FDIV_M e0, L2[r7-183794608] IADD_M r3, L2[r5+1861770212] FDIV_M e3, L1[r2+1877955275] IXOR_R r6, r5 ISUB_R r3, r0 FMUL_R e1, a1 FMUL_R e0, a2 IMUL_R r2, r0 IADD_RS r3, r6, SHFT 0 FSQRT_R e0 CBRANCH r6, -2059000217, COND 4 FMUL_R e2, a1 FADD_R f3, a0 FMUL_R e3, a3 ISTORE L1[r1+264568489], r6 FMUL_R e2, a1 CBRANCH r2, -522947329, COND 12 IADD_M r2, L1[r0-1539065583] FSUB_R f3, a0 ISTORE L1[r1-815978612], r4 ISWAP_R r3, r4 IMULH_R r1, r6 FSUB_R f2, a3 FMUL_R e1, a2 FSUB_R f0, a0 IMUL_R r3, r5 IADD_M r7, L3[206592] IXOR_R r3, r4 FMUL_R e3, a3 IXOR_M r7, L3[58832] ISUB_R r2, r5 FSQRT_R e0 IXOR_M r4, L1[r2-214904720] IADD_RS r1, r6, SHFT 2 ISUB_M r0, L1[r4+1264914915] FSWAP_R e0 FMUL_R e1, a2 ISTORE L1[r5-1007974633], r6 FSUB_R f1, a2 IADD_M r2, L1[r5+1436985953] FDIV_M e2, L1[r5-1721354864] FMUL_R e3, a2 IROR_R r7, r3 IMUL_RCP r4, 373486000 ISMULH_R r0, r1 IMUL_RCP r5, 4026772097 IMUL_RCP r1, 3363497007 IMULH_R r4, r4 FMUL_R e1, a1 FSUB_R f2, a2 ISTORE L1[r2+1943217852], r0 FSWAP_R f0 ISTORE L1[r0-1556336391], r0 FSUB_R f0, a2 FADD_R f0, a2 FSUB_R f2, a0 IXOR_M r0, L1[r5+1404935447] FMUL_R e0, a0 IADD_RS r6, r4, SHFT 2 FSUB_R f0, a3 FMUL_R e1, a3 FADD_R f3, a2 CBRANCH r1, -548256338, COND 7 CBRANCH r0, -361694408, COND 5 FMUL_R e3, a0 ISWAP_R r3, r4 CBRANCH r1, 1476112814, COND 11 FADD_R f3, a1 FADD_M f1, L1[r0-400410205] INEG_R r7 IXOR_R r6, r5 IMUL_R r4, r3 CBRANCH r0, 95611870, COND 12 IADD_RS r0, r5, SHFT 0 IADD_M r6, L1[r5-637600218] ISTORE L1[r6+185437446], r1 ISTORE L1[r7-573739752], r0 FSUB_R f2, a0 ISTORE L1[r3+1527300715], r1 IADD_M r3, L1[r5-1664562121] FADD_R f1, a0 IXOR_R r7, r6 FADD_M f0, L1[r7+1760714371] IMUL_R r4, r2 FMUL_R e1, a3 IADD_RS r7, r5, SHFT 1 FSQRT_R e3 IMUL_R r4, r6 IXOR_R r6, r5 ISWAP_R r4, r4 FMUL_R e0, a3 FMUL_R e1, a0 ISUB_R r3, r0 ISUB_M r6, L1[r2+1194898615] ISTORE L2[r7+1157981490], r7 FMUL_R e2, a0 FADD_R f2, a1 FMUL_R e0, a0 ISUB_R r2, r1 FSWAP_R f2 FMUL_R e3, a3 CBRANCH r6, -192472167, COND 10 ISUB_R r7, -669592146 CBRANCH r6, -850406389, COND 15 FSWAP_R e0 ISTORE L2[r4-335051181], r0 IMUL_R r5, r7 FMUL_R e3, a3 IADD_M r7, L2[r4-1996013415] CBRANCH r6, 1056854575, COND 1 FADD_R f1, a0 IADD_RS r4, r4, SHFT 0 CBRANCH r0, -107078923, COND 15 IROR_R r3, r7 IMUL_R r6, r1 ISUB_R r3, r4 FMUL_R e3, a1 CBRANCH r7, 1610028794, COND 11 IXOR_R r1, r3 IXOR_R r7, r6 FSCAL_R f3 IXOR_R r2, r3 FADD_R f1, a1 IXOR_R r3, 766210753 ISTORE L1[r6-840739116], r0 FADD_R f1, a2 ISUB_R r7, r4 FSUB_R f1, a0 ISTORE L1[r6-1869719331], r5 FSQRT_R e1 IADD_RS r1, r7, SHFT 0 ISTORE L3[r4-1955542543], r2 ISUB_R r7, r2 IROR_R r6, 1 FSUB_R f2, a0 FMUL_R e0, a2 IXOR_M r6, L2[r3+105705601] IXOR_R r0, 69994086 IXOR_M r3, L1[r2-33235047] IROL_R r6, r0 IADD_M r7, L1[r4+1728599223] FSUB_R f0, a2 FSUB_R f3, a2 FSUB_R f3, a3 FMUL_R e3, a2 ISUB_R r1, r4 FDIV_M e2, L1[r0-1019937158] CBRANCH r5, -1906692360, COND 8 FSQRT_R e0 FMUL_R e0, a2 IXOR_R r5, r2 CBRANCH r2, -2140476002, COND 9 FSUB_R f1, a1 IMUL_RCP r6, 3666085849 IXOR_R r5, r1 IADD_RS r1, r5, SHFT 2 FADD_R f0, a2 IROR_R r4, r6 IMUL_M r2, L1[r0+162942394] ISUB_R r2, r3 FDIV_M e0, L1[r1+2012469830] IMUL_R r2, r1 IMUL_RCP r3, 2183292911 IMUL_R r6, r1 FMUL_R e1, a1 FSUB_M f0, L1[r6-68707580] IMUL_R r4, r5 ISMULH_M r7, L1[r5+1861653013] FSUB_R f0, a0 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_2: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_3: ; IADD_M r5, L3[261624] add r13, qword ptr [rsi+261624] randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; IMUL_RCP r7, 230286267 mov rax, 10751314487071695637 imul r15, rax randomx_isn_6: ; IADD_M r4, L1[r5-481114876] lea eax, [r13d-481114876] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r1, 117219644, COND 14 add r9, 115122492 test r9, 1069547520 jz randomx_isn_0 randomx_isn_8: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_11: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_14: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_15: ; FSUB_M f1, L2[r3-1534920002] lea eax, [r11d-1534920002] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; IMUL_M r3, L2[r1-1947735497] lea eax, [r9d-1947735497] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_20: ; IMUL_RCP r2, 1299335850 mov rax, 15243973010185229937 imul r10, rax randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; CBRANCH r0, 1566084236, COND 8 add r8, 1566117004 test r8, 16711680 jz randomx_isn_8 randomx_isn_23: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_24: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_25: ; IMUL_RCP r1, 895379783 mov rax, 11060692347889478982 imul r9, rax randomx_isn_26: ; FDIV_M e2, L1[r5+532299309] lea eax, [r13d+532299309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_27: ; IMULH_M r7, L2[r2-1137990247] lea ecx, [r10d-1137990247] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_28: ; ISTORE L1[r7+268049269], r0 lea eax, [r15d+268049269] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_31: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_32: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_33: ; FADD_M f1, L1[r0-395461075] lea eax, [r8d-395461075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_35: ; ISTORE L1[r6+634682348], r6 lea eax, [r14d+634682348] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_37: ; ISTORE L1[r1+223278441], r5 lea eax, [r9d+223278441] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; FDIV_M e3, L1[r2+829874250] lea eax, [r10d+829874250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_40: ; FSUB_M f0, L1[r4-1915210051] lea eax, [r12d-1915210051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; CBRANCH r4, 327120519, COND 3 add r12, 327121543 test r12, 522240 jz randomx_isn_23 randomx_isn_42: ; IMUL_RCP r2, 3687365542 mov rax, 10743193427914332014 imul r10, rax randomx_isn_43: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_44: ; IADD_M r1, L1[r3-736463265] lea eax, [r11d-736463265] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_46: ; CBRANCH r5, 1608601178, COND 12 add r13, 1609649754 test r13, 267386880 jz randomx_isn_46 randomx_isn_47: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_48: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_49: ; FSUB_M f2, L2[r6+1087448703] lea eax, [r14d+1087448703] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_52: ; IADD_M r7, L1[r6-1096140056] lea eax, [r14d-1096140056] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_54: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_55: ; ISUB_M r7, L1[r4+2080714448] lea eax, [r12d+2080714448] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r7+314061284], r0 lea eax, [r15d+314061284] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; ISTORE L2[r5-1631110224], r7 lea eax, [r13d-1631110224] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_62: ; ISTORE L2[r5-415422790], r4 lea eax, [r13d-415422790] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_64: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_65: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_66: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_67: ; CFROUND r5, 62 mov rax, r13 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_68: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; CBRANCH r3, -162036152, COND 7 add r11, -162036152 test r11, 8355840 jz randomx_isn_60 randomx_isn_71: ; IMUL_RCP r6, 1239946162 mov rax, 15974113421681032953 imul r14, rax randomx_isn_72: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_76: ; ISTORE L2[r7-154188013], r1 lea eax, [r15d-154188013] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; ISUB_R r3, -1038438823 sub r11, -1038438823 randomx_isn_83: ; CBRANCH r0, -47742475, COND 7 add r8, -47742475 test r8, 8355840 jz randomx_isn_71 randomx_isn_84: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; FDIV_M e0, L2[r7-183794608] lea eax, [r15d-183794608] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; IADD_M r3, L2[r5+1861770212] lea eax, [r13d+1861770212] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_89: ; FDIV_M e3, L1[r2+1877955275] lea eax, [r10d+1877955275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_91: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_95: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; CBRANCH r6, -2059000217, COND 4 add r14, -2058996121 test r14, 1044480 jz randomx_isn_91 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; ISTORE L1[r1+264568489], r6 lea eax, [r9d+264568489] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_103: ; CBRANCH r2, -522947329, COND 12 add r10, -522947329 test r10, 267386880 jz randomx_isn_98 randomx_isn_104: ; IADD_M r2, L1[r0-1539065583] lea eax, [r8d-1539065583] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; ISTORE L1[r1-815978612], r4 lea eax, [r9d-815978612] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_108: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_113: ; IADD_M r7, L3[206592] add r15, qword ptr [rsi+206592] randomx_isn_114: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; IXOR_M r7, L3[58832] xor r15, qword ptr [rsi+58832] randomx_isn_117: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_118: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_119: ; IXOR_M r4, L1[r2-214904720] lea eax, [r10d-214904720] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_120: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_121: ; ISUB_M r0, L1[r4+1264914915] lea eax, [r12d+1264914915] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_122: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; ISTORE L1[r5-1007974633], r6 lea eax, [r13d-1007974633] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; IADD_M r2, L1[r5+1436985953] lea eax, [r13d+1436985953] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_127: ; FDIV_M e2, L1[r5-1721354864] lea eax, [r13d-1721354864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_130: ; IMUL_RCP r4, 373486000 mov rax, 13258221612433989760 imul r12, rax randomx_isn_131: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_132: ; IMUL_RCP r5, 4026772097 mov rax, 9837676506858979756 imul r13, rax randomx_isn_133: ; IMUL_RCP r1, 3363497007 mov rax, 11777647244724356252 imul r9, rax randomx_isn_134: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_137: ; ISTORE L1[r2+1943217852], r0 lea eax, [r10d+1943217852] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_139: ; ISTORE L1[r0-1556336391], r0 lea eax, [r8d-1556336391] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; IXOR_M r0, L1[r5+1404935447] lea eax, [r13d+1404935447] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_146: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; CBRANCH r1, -548256338, COND 7 add r9, -548239954 test r9, 8355840 jz randomx_isn_134 randomx_isn_150: ; CBRANCH r0, -361694408, COND 5 add r8, -361698504 test r8, 2088960 jz randomx_isn_150 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_153: ; CBRANCH r1, 1476112814, COND 11 add r9, 1476112814 test r9, 133693440 jz randomx_isn_151 randomx_isn_154: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_155: ; FADD_M f1, L1[r0-400410205] lea eax, [r8d-400410205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; INEG_R r7 neg r15 randomx_isn_157: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_158: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_159: ; CBRANCH r0, 95611870, COND 12 add r8, 95611870 test r8, 267386880 jz randomx_isn_154 randomx_isn_160: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_161: ; IADD_M r6, L1[r5-637600218] lea eax, [r13d-637600218] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r6+185437446], r1 lea eax, [r14d+185437446] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; ISTORE L1[r7-573739752], r0 lea eax, [r15d-573739752] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; ISTORE L1[r3+1527300715], r1 lea eax, [r11d+1527300715] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; IADD_M r3, L1[r5-1664562121] lea eax, [r13d-1664562121] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_168: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_169: ; FADD_M f0, L1[r7+1760714371] lea eax, [r15d+1760714371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_175: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_176: ; ISWAP_R r4, r4 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_180: ; ISUB_M r6, L1[r2+1194898615] lea eax, [r10d+1194898615] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L2[r7+1157981490], r7 lea eax, [r15d+1157981490] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_186: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; CBRANCH r6, -192472167, COND 10 add r14, -192603239 test r14, 66846720 jz randomx_isn_181 randomx_isn_189: ; ISUB_R r7, -669592146 sub r15, -669592146 randomx_isn_190: ; CBRANCH r6, -850406389, COND 15 add r14, -846212085 test r14, 2139095040 jz randomx_isn_189 randomx_isn_191: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_192: ; ISTORE L2[r4-335051181], r0 lea eax, [r12d-335051181] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; IADD_M r7, L2[r4-1996013415] lea eax, [r12d-1996013415] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r6, 1056854575, COND 1 add r14, 1056854575 test r14, 130560 jz randomx_isn_191 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_199: ; CBRANCH r0, -107078923, COND 15 add r8, -107078923 test r8, 2139095040 jz randomx_isn_197 randomx_isn_200: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_201: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_202: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; CBRANCH r7, 1610028794, COND 11 add r15, 1610290938 test r15, 133693440 jz randomx_isn_200 randomx_isn_205: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_206: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_209: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_210: ; IXOR_R r3, 766210753 xor r11, 766210753 randomx_isn_211: ; ISTORE L1[r6-840739116], r0 lea eax, [r14d-840739116] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; ISTORE L1[r6-1869719331], r5 lea eax, [r14d-1869719331] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_217: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_218: ; ISTORE L3[r4-1955542543], r2 lea eax, [r12d-1955542543] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_220: ; IROR_R r6, 1 ror r14, 1 randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; IXOR_M r6, L2[r3+105705601] lea eax, [r11d+105705601] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r0, 69994086 xor r8, 69994086 randomx_isn_225: ; IXOR_M r3, L1[r2-33235047] lea eax, [r10d-33235047] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_226: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_227: ; IADD_M r7, L1[r4+1728599223] lea eax, [r12d+1728599223] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_229: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_233: ; FDIV_M e2, L1[r0-1019937158] lea eax, [r8d-1019937158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; CBRANCH r5, -1906692360, COND 8 add r13, -1906626824 test r13, 16711680 jz randomx_isn_205 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_238: ; CBRANCH r2, -2140476002, COND 9 add r10, -2140476002 test r10, 33423360 jz randomx_isn_235 randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; IMUL_RCP r6, 3666085849 mov rax, 10805551994353247562 imul r14, rax randomx_isn_241: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_242: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_245: ; IMUL_M r2, L1[r0+162942394] lea eax, [r8d+162942394] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_247: ; FDIV_M e0, L1[r1+2012469830] lea eax, [r9d+2012469830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_249: ; IMUL_RCP r3, 2183292911 mov rax, 18144189933263686027 imul r11, rax randomx_isn_250: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; FSUB_M f0, L1[r6-68707580] lea eax, [r14d-68707580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_253: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_254: ; ISMULH_M r7, L1[r5+1861653013] lea ecx, [r13d+1861653013] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_255: ; FSUB_R f0, a0 subpd xmm0, xmm8 |
Integer registers R: r0: 0x9935c380c96aedcf, r1: 0x31ef9d3588f2903e r2: 0xdc85f18eed82e9cd, r3: 0x61d789ac9e27a16c r4: 0xe4e92aafd9ea0dbe, r5: 0xcf54448fb241e303 r6: 0x364292c4742df4c3, r7: 0x693e8d8608e338c3 Floating point registers F {lo, hi}: f0: {0x0d1c6b7a80b0e57e, 0x10256cba9c9c68b0} f1: {0x02ad28f512a9dfb7, 0x7e88a65ef8d68fb3} f2: {0x9d564e73bbdebc01, 0xa10ebff9076c52dd} f3: {0x8c0b04218adda0d3, 0x8d7859daaf007d63} Floating point registers E {lo, hi}: e0: {0x4cd5d081b48bbd5c, 0x51fc1dab40f9ff66} e1: {0x436de53d2085b71b, 0x3f50afcc163c0924} e2: {0x5c04d974971fb691, 0x60e62b8ce24ebca7} e3: {0x4de3909aab76cce9, 0x4c4d6c5bdbcbe8a6} Floating point registers A {lo, hi}: a0: {0x40977cb6d19b6c25, 0x413bd17a44e20a34} a1: {0x411a48d2d11dd75f, 0x3ff5b7ad53db36b0} a2: {0x40099bc1601220cf, 0x4124180ff071e8e8} a3: {0x41e893c7162a582e, 0x4095d2d9419fac7b} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IADD_M r6, L2[r1-222863942] FSWAP_R f3 IADD_M r2, L1[r4+120841543] CBRANCH r5, 43848995, COND 11 ISMULH_R r0, r5 IXOR_R r6, -1481464561 IMUL_RCP r6, 2089736448 ISWAP_R r0, r5 FSWAP_R e2 FSCAL_R f0 FADD_R f1, a3 ISUB_R r3, r0 FSWAP_R f1 FADD_R f0, a0 ISWAP_R r5, r3 IMUL_R r1, r6 ISTORE L1[r0+208940666], r1 IXOR_R r1, r3 FADD_M f2, L2[r2-1908808960] IXOR_M r7, L1[r0-590184319] FMUL_R e0, a1 IMUL_R r0, r4 IADD_RS r6, r1, SHFT 3 ISMULH_R r3, r4 ISMULH_R r0, r1 ISUB_R r7, r1 FSUB_R f1, a0 FMUL_R e0, a0 FSUB_R f3, a0 IROR_R r3, r4 FMUL_R e2, a1 FSCAL_R f3 IADD_RS r0, r1, SHFT 2 ISUB_R r2, r1 IMUL_M r7, L1[r0+79053488] ISUB_M r6, L1[r7+176878665] CBRANCH r4, -1820850510, COND 9 ISTORE L1[r3-1901248142], r7 FDIV_M e3, L2[r3+640151159] IXOR_R r4, -770454038 FMUL_R e0, a1 FMUL_R e2, a2 FDIV_M e2, L1[r1+321665193] FSUB_R f0, a1 CBRANCH r7, 1001909902, COND 8 IADD_M r3, L1[r5-293278215] FADD_R f3, a0 IMULH_R r2, r6 FSUB_R f3, a3 FSUB_M f2, L1[r2+318454063] FDIV_M e3, L1[r2+33227263] FADD_M f0, L2[r6+66965477] FADD_R f0, a1 CBRANCH r7, -1947214423, COND 2 IROR_R r6, r5 FSCAL_R f3 IADD_RS r7, r7, SHFT 0 IMUL_R r2, r5 ISTORE L2[r2-1040210284], r4 IMUL_RCP r3, 2581348157 IXOR_M r3, L1[r6-972550788] ISUB_R r7, r1 FDIV_M e0, L1[r6+1637250264] FSUB_R f1, a2 FSUB_M f2, L1[r1-1504310727] IXOR_M r0, L2[r6-927886055] IXOR_R r4, r6 ISUB_R r3, r0 ISTORE L1[r4+2073889661], r3 FSUB_R f0, a2 FSQRT_R e2 FMUL_R e0, a1 FSUB_R f2, a2 IADD_RS r7, r3, SHFT 2 FSCAL_R f3 ISUB_R r2, r0 IMUL_M r0, L3[157208] IXOR_R r4, -135562781 FADD_M f0, L2[r3+1731842916] FSUB_R f3, a0 ISUB_R r4, 1837042558 FSQRT_R e1 FMUL_R e0, a3 IMUL_R r1, -160570841 FADD_M f3, L1[r4+688153758] IMUL_RCP r0, 130392369 ISWAP_R r1, r1 FSUB_R f3, a3 ISWAP_R r0, r7 FADD_R f0, a0 CBRANCH r4, -114858385, COND 8 IMUL_R r3, r2 IXOR_R r5, r4 IMUL_RCP r2, 3164205403 FMUL_R e3, a0 IXOR_M r0, L3[55896] FSUB_R f2, a2 IMUL_R r6, r0 IXOR_R r3, r0 FSCAL_R f3 FMUL_R e0, a2 FMUL_R e2, a2 FSCAL_R f1 FADD_R f3, a2 IROR_R r4, r3 FSUB_R f0, a2 CBRANCH r5, -430831827, COND 5 CBRANCH r2, -657129561, COND 15 ISUB_M r1, L1[r7-1666851565] IXOR_R r2, r3 IXOR_R r2, 1065782201 FSCAL_R f2 ISUB_R r5, -1703968856 FSCAL_R f0 IMUL_R r7, r6 FADD_M f1, L1[r5-718915651] ISTORE L1[r0+1266418427], r6 FSUB_R f2, a3 FSUB_R f3, a2 IMUL_R r2, -100006497 ISTORE L1[r3-42196750], r1 IXOR_R r7, -1764123393 FSUB_R f1, a3 FADD_M f3, L1[r5+2081930911] ISUB_M r3, L1[r4-70378206] INEG_R r4 FSUB_M f2, L1[r2+1245296905] IADD_RS r2, r2, SHFT 1 FMUL_R e3, a2 ISWAP_R r1, r1 INEG_R r5 IMUL_R r0, r7 FMUL_R e3, a1 FMUL_R e3, a1 CBRANCH r1, -9067780, COND 4 ISTORE L1[r1+1158331417], r5 FMUL_R e3, a0 FMUL_R e0, a3 IROR_R r1, r5 FMUL_R e3, a0 FADD_R f3, a1 CBRANCH r0, 352235735, COND 0 IADD_RS r7, r6, SHFT 3 FDIV_M e0, L1[r3-519393914] FSUB_R f2, a1 FADD_R f3, a0 IADD_RS r1, r1, SHFT 3 CBRANCH r4, 1981726362, COND 8 IMULH_R r3, r3 IMULH_R r6, r3 IADD_RS r0, r5, SHFT 3 ISUB_R r7, r4 ISUB_R r5, r6 ISMULH_R r0, r0 IMUL_M r5, L2[r1+1646735782] FMUL_R e2, a2 IADD_RS r1, r6, SHFT 2 IADD_M r1, L1[r3-1016361767] ISTORE L2[r1+716568995], r1 ISUB_R r4, 1496311644 ISUB_M r4, L1[r0-1621633173] ISUB_R r6, r2 ISUB_R r7, 1936127299 CBRANCH r5, 590804106, COND 14 IMUL_R r4, r1 IADD_RS r0, r5, SHFT 1 INEG_R r1 ISTORE L1[r1-379805942], r1 FSUB_M f2, L1[r6+2072021986] FMUL_R e2, a3 FADD_R f1, a3 FADD_R f0, a2 IADD_RS r3, r5, SHFT 2 IADD_RS r2, r6, SHFT 3 ISTORE L1[r6-477468467], r6 IROR_R r1, r4 ISUB_R r3, r7 FSUB_R f0, a3 ISUB_M r4, L2[r0+598973694] FSUB_M f3, L1[r2-824590269] FADD_R f1, a0 CBRANCH r0, 1855276104, COND 12 CBRANCH r4, 1995496071, COND 8 FMUL_R e3, a3 FSUB_R f2, a2 IADD_RS r3, r5, SHFT 2 FMUL_R e1, a3 IMULH_R r3, r6 IXOR_M r7, L2[r4+378723521] FSUB_R f0, a0 ISTORE L1[r5+465675245], r7 ISTORE L1[r2+2031806095], r5 CBRANCH r4, 872487337, COND 13 IMUL_RCP r3, 4166559295 ISUB_R r4, -46429161 FADD_M f1, L1[r0-226265959] FSWAP_R e0 IADD_M r2, L1[r6+1738898496] IXOR_R r3, r0 ISUB_R r0, r2 CBRANCH r0, -1120738724, COND 5 IXOR_R r1, r2 FSUB_R f3, a1 FMUL_R e3, a1 FSCAL_R f0 IMULH_R r3, r7 CBRANCH r5, -83613984, COND 0 IADD_RS r0, r4, SHFT 0 IXOR_M r1, L1[r3+1485005986] FMUL_R e3, a0 FMUL_R e2, a2 CBRANCH r5, -580428098, COND 7 IXOR_R r5, r6 FDIV_M e2, L1[r5+371530560] FSCAL_R f0 IXOR_M r3, L1[r5-638984470] FSWAP_R e0 IROR_R r6, r3 FADD_R f1, a1 FSWAP_R e0 FADD_R f3, a3 IMULH_R r3, r4 IADD_M r3, L1[r0-1799150069] ISTORE L1[r3+1936762252], r6 FADD_M f1, L2[r1+781224782] FSUB_R f0, a1 ISTORE L2[r2-344193848], r2 ISUB_R r7, r5 CBRANCH r5, -1589467152, COND 4 FSUB_R f2, a2 ISTORE L1[r0+59688952], r7 FADD_R f3, a1 CBRANCH r6, -347842543, COND 6 IXOR_R r5, r3 FMUL_R e3, a3 FMUL_R e3, a1 FSWAP_R f0 ISUB_R r2, 970632872 ISUB_R r5, r1 IMUL_RCP r6, 101718472 ISUB_R r3, r2 CBRANCH r4, -588677752, COND 6 FADD_R f0, a2 FADD_R f1, a3 FMUL_R e3, a2 FMUL_R e3, a3 FSQRT_R e1 IMUL_RCP r2, 3838957892 IXOR_M r1, L2[r4+743227217] FMUL_R e0, a1 ISTORE L1[r7-1549173822], r1 FSQRT_R e1 ISTORE L1[r4-1266153082], r6 ISUB_R r3, r6 FMUL_R e1, a0 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IADD_M r6, L2[r1-222863942] lea eax, [r9d-222863942] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_2: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_3: ; IADD_M r2, L1[r4+120841543] lea eax, [r12d+120841543] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r5, 43848995, COND 11 add r13, 43586851 test r13, 133693440 jz randomx_isn_0 randomx_isn_5: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_6: ; IXOR_R r6, -1481464561 xor r14, -1481464561 randomx_isn_7: ; IMUL_RCP r6, 2089736448 mov rax, 9478248153025507453 imul r14, rax randomx_isn_8: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_9: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_12: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_13: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_16: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_17: ; ISTORE L1[r0+208940666], r1 lea eax, [r8d+208940666] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_19: ; FADD_M f2, L2[r2-1908808960] lea eax, [r10d-1908808960] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_20: ; IXOR_M r7, L1[r0-590184319] lea eax, [r8d-590184319] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_23: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_24: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_25: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_26: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_27: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_30: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_34: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_35: ; IMUL_M r7, L1[r0+79053488] lea eax, [r8d+79053488] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_M r6, L1[r7+176878665] lea eax, [r15d+176878665] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r4, -1820850510, COND 9 add r12, -1820719438 test r12, 33423360 jz randomx_isn_5 randomx_isn_38: ; ISTORE L1[r3-1901248142], r7 lea eax, [r11d-1901248142] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; FDIV_M e3, L2[r3+640151159] lea eax, [r11d+640151159] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_40: ; IXOR_R r4, -770454038 xor r12, -770454038 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; FDIV_M e2, L1[r1+321665193] lea eax, [r9d+321665193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; CBRANCH r7, 1001909902, COND 8 add r15, 1001877134 test r15, 16711680 jz randomx_isn_38 randomx_isn_46: ; IADD_M r3, L1[r5-293278215] lea eax, [r13d-293278215] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_49: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_50: ; FSUB_M f2, L1[r2+318454063] lea eax, [r10d+318454063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; FDIV_M e3, L1[r2+33227263] lea eax, [r10d+33227263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_52: ; FADD_M f0, L2[r6+66965477] lea eax, [r14d+66965477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; CBRANCH r7, -1947214423, COND 2 add r15, -1947214423 test r15, 261120 jz randomx_isn_46 randomx_isn_55: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_58: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_59: ; ISTORE L2[r2-1040210284], r4 lea eax, [r10d-1040210284] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; IMUL_RCP r3, 2581348157 mov rax, 15346275995242345295 imul r11, rax randomx_isn_61: ; IXOR_M r3, L1[r6-972550788] lea eax, [r14d-972550788] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_63: ; FDIV_M e0, L1[r6+1637250264] lea eax, [r14d+1637250264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_65: ; FSUB_M f2, L1[r1-1504310727] lea eax, [r9d-1504310727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; IXOR_M r0, L2[r6-927886055] lea eax, [r14d-927886055] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_68: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_69: ; ISTORE L1[r4+2073889661], r3 lea eax, [r12d+2073889661] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_74: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_77: ; IMUL_M r0, L3[157208] imul r8, qword ptr [rsi+157208] randomx_isn_78: ; IXOR_R r4, -135562781 xor r12, -135562781 randomx_isn_79: ; FADD_M f0, L2[r3+1731842916] lea eax, [r11d+1731842916] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_81: ; ISUB_R r4, 1837042558 sub r12, 1837042558 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; IMUL_R r1, -160570841 imul r9, -160570841 randomx_isn_85: ; FADD_M f3, L1[r4+688153758] lea eax, [r12d+688153758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; IMUL_RCP r0, 130392369 mov rax, 9493960795247000036 imul r8, rax randomx_isn_87: ; ISWAP_R r1, r1 randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_90: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_91: ; CBRANCH r4, -114858385, COND 8 add r12, -114858385 test r12, 16711680 jz randomx_isn_82 randomx_isn_92: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_93: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_94: ; IMUL_RCP r2, 3164205403 mov rax, 12519440495099922183 imul r10, rax randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; IXOR_M r0, L3[55896] xor r8, qword ptr [rsi+55896] randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_99: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_100: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; CBRANCH r5, -430831827, COND 5 add r13, -430823635 test r13, 2088960 jz randomx_isn_94 randomx_isn_108: ; CBRANCH r2, -657129561, COND 15 add r10, -661323865 test r10, 2139095040 jz randomx_isn_108 randomx_isn_109: ; ISUB_M r1, L1[r7-1666851565] lea eax, [r15d-1666851565] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_111: ; IXOR_R r2, 1065782201 xor r10, 1065782201 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; ISUB_R r5, -1703968856 sub r13, -1703968856 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_116: ; FADD_M f1, L1[r5-718915651] lea eax, [r13d-718915651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; ISTORE L1[r0+1266418427], r6 lea eax, [r8d+1266418427] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; IMUL_R r2, -100006497 imul r10, -100006497 randomx_isn_121: ; ISTORE L1[r3-42196750], r1 lea eax, [r11d-42196750] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; IXOR_R r7, -1764123393 xor r15, -1764123393 randomx_isn_123: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_124: ; FADD_M f3, L1[r5+2081930911] lea eax, [r13d+2081930911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; ISUB_M r3, L1[r4-70378206] lea eax, [r12d-70378206] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_126: ; INEG_R r4 neg r12 randomx_isn_127: ; FSUB_M f2, L1[r2+1245296905] lea eax, [r10d+1245296905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; ISWAP_R r1, r1 randomx_isn_131: ; INEG_R r5 neg r13 randomx_isn_132: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; CBRANCH r1, -9067780, COND 4 add r9, -9063684 test r9, 1044480 jz randomx_isn_110 randomx_isn_136: ; ISTORE L1[r1+1158331417], r5 lea eax, [r9d+1158331417] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_139: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_142: ; CBRANCH r0, 352235735, COND 0 add r8, 352235863 test r8, 65280 jz randomx_isn_136 randomx_isn_143: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_144: ; FDIV_M e0, L1[r3-519393914] lea eax, [r11d-519393914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_146: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_147: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_148: ; CBRANCH r4, 1981726362, COND 8 add r12, 1981759130 test r12, 16711680 jz randomx_isn_143 randomx_isn_149: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_150: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_151: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_152: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_153: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_154: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_155: ; IMUL_M r5, L2[r1+1646735782] lea eax, [r9d+1646735782] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_158: ; IADD_M r1, L1[r3-1016361767] lea eax, [r11d-1016361767] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L2[r1+716568995], r1 lea eax, [r9d+716568995] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; ISUB_R r4, 1496311644 sub r12, 1496311644 randomx_isn_161: ; ISUB_M r4, L1[r0-1621633173] lea eax, [r8d-1621633173] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_163: ; ISUB_R r7, 1936127299 sub r15, 1936127299 randomx_isn_164: ; CBRANCH r5, 590804106, COND 14 add r13, 592901258 test r13, 1069547520 jz randomx_isn_156 randomx_isn_165: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_166: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_167: ; INEG_R r1 neg r9 randomx_isn_168: ; ISTORE L1[r1-379805942], r1 lea eax, [r9d-379805942] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; FSUB_M f2, L1[r6+2072021986] lea eax, [r14d+2072021986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_174: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_175: ; ISTORE L1[r6-477468467], r6 lea eax, [r14d-477468467] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_177: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; ISUB_M r4, L2[r0+598973694] lea eax, [r8d+598973694] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_M f3, L1[r2-824590269] lea eax, [r10d-824590269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_182: ; CBRANCH r0, 1855276104, COND 12 add r8, 1855276104 test r8, 267386880 jz randomx_isn_167 randomx_isn_183: ; CBRANCH r4, 1995496071, COND 8 add r12, 1995528839 test r12, 16711680 jz randomx_isn_183 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_189: ; IXOR_M r7, L2[r4+378723521] lea eax, [r12d+378723521] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; ISTORE L1[r5+465675245], r7 lea eax, [r13d+465675245] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; ISTORE L1[r2+2031806095], r5 lea eax, [r10d+2031806095] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; CBRANCH r4, 872487337, COND 13 add r12, 874584489 test r12, 534773760 jz randomx_isn_184 randomx_isn_194: ; IMUL_RCP r3, 4166559295 mov rax, 9507624505589129938 imul r11, rax randomx_isn_195: ; ISUB_R r4, -46429161 sub r12, -46429161 randomx_isn_196: ; FADD_M f1, L1[r0-226265959] lea eax, [r8d-226265959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_198: ; IADD_M r2, L1[r6+1738898496] lea eax, [r14d+1738898496] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_200: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_201: ; CBRANCH r0, -1120738724, COND 5 add r8, -1120738724 test r8, 2088960 jz randomx_isn_201 randomx_isn_202: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_203: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_207: ; CBRANCH r5, -83613984, COND 0 add r13, -83613856 test r13, 65280 jz randomx_isn_202 randomx_isn_208: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_209: ; IXOR_M r1, L1[r3+1485005986] lea eax, [r11d+1485005986] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; CBRANCH r5, -580428098, COND 7 add r13, -580411714 test r13, 8355840 jz randomx_isn_208 randomx_isn_213: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_214: ; FDIV_M e2, L1[r5+371530560] lea eax, [r13d+371530560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; IXOR_M r3, L1[r5-638984470] lea eax, [r13d-638984470] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_217: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_218: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_223: ; IADD_M r3, L1[r0-1799150069] lea eax, [r8d-1799150069] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L1[r3+1936762252], r6 lea eax, [r11d+1936762252] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; FADD_M f1, L2[r1+781224782] lea eax, [r9d+781224782] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; ISTORE L2[r2-344193848], r2 lea eax, [r10d-344193848] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_229: ; CBRANCH r5, -1589467152, COND 4 add r13, -1589463056 test r13, 1044480 jz randomx_isn_214 randomx_isn_230: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_231: ; ISTORE L1[r0+59688952], r7 lea eax, [r8d+59688952] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_233: ; CBRANCH r6, -347842543, COND 6 add r14, -347842543 test r14, 4177920 jz randomx_isn_230 randomx_isn_234: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_235: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_238: ; ISUB_R r2, 970632872 sub r10, 970632872 randomx_isn_239: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_240: ; IMUL_RCP r6, 101718472 mov rax, 12170257918201723231 imul r14, rax randomx_isn_241: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_242: ; CBRANCH r4, -588677752, COND 6 add r12, -588685944 test r12, 4177920 jz randomx_isn_234 randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; IMUL_RCP r2, 3838957892 mov rax, 10318967379059798449 imul r10, rax randomx_isn_249: ; IXOR_M r1, L2[r4+743227217] lea eax, [r12d+743227217] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; ISTORE L1[r7-1549173822], r1 lea eax, [r15d-1549173822] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; ISTORE L1[r4-1266153082], r6 lea eax, [r12d-1266153082] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xddcadc78b6eb07b9, r1: 0x462dc236b84495b7 r2: 0x79e4cfa028a830b0, r3: 0x9048d05edee0f488 r4: 0x5e99a42dbb3832bb, r5: 0x9155318f28734da7 r6: 0x01ccb9886cf6180f, r7: 0x716674ea9599b379 Floating point registers F {lo, hi}: f0: {0x86959d4c26546173, 0x8cdc93ab4068bc80} f1: {0x01ce07275275f380, 0x014be8cc9258367c} f2: {0x0c54b2fc294c1b4e, 0x02c7d7793ae9f3a5} f3: {0x13ecfa6c15b32569, 0x8aded05c059170ea} Floating point registers E {lo, hi}: e0: {0x47f599282463d72f, 0x4de0f7247d24b2eb} e1: {0x402d43c90f03844f, 0x40f052370022cd7c} e2: {0x4d9d26992e1cbc72, 0x4359a9e18ec7b039} e3: {0x524bc655200de419, 0x4bb27ebe5d2729ad} Floating point registers A {lo, hi}: a0: {0x408fd6943b190603, 0x409b1bfdfc269737} a1: {0x414cc387c8b8b658, 0x40978392962f0ab8} a2: {0x40fb1779e42e56b8, 0x40ed34398c13cbe6} a3: {0x41070f0bc2616f34, 0x415dc445290e766f} |