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: {0x40d496181f7ba617, 0x40a66f0075f2fb03} a1: {0x3ff334055081de15, 0x41a89f8a127a61ba} a2: {0x40041e704dc0daf0, 0x409c457d90d8ad40} a3: {0x4054d259e495d383, 0x409b8b234442fe18} |
|
RandomARQ code | ASM x86 |
ISTORE L3[r0+1050460048], r2 FADD_R f0, a2 IADD_M r3, L2[r7-1596046395] CBRANCH r1, -1242379099, COND 1 CBRANCH r6, 1211594060, COND 9 FMUL_R e2, a1 ISUB_R r4, r2 IROR_R r6, r7 CBRANCH r5, 434274996, COND 14 IXOR_R r1, r2 FMUL_R e0, a3 FMUL_R e3, a3 CFROUND r0, 26 IMUL_RCP r6, 2348264518 CBRANCH r5, -1521123219, COND 3 FADD_R f3, a2 IROR_R r2, r5 FMUL_R e0, a3 FADD_M f1, L1[r3-766092169] ISWAP_R r5, r0 FSCAL_R f2 IMUL_R r7, r6 FMUL_R e1, a0 FMUL_R e3, a2 CBRANCH r6, -1770991037, COND 0 IADD_RS r6, r7, SHFT 3 IXOR_M r7, L1[r3+1834169786] FMUL_R e1, a3 ISUB_R r5, r6 IXOR_R r1, r4 INEG_R r4 IMUL_RCP r2, 1006253264 IMUL_R r7, r4 IMUL_R r0, -454292982 IMUL_R r7, r1 ISMULH_M r1, L1[r2+600853476] IMULH_R r5, r1 FSUB_R f3, a0 IXOR_M r1, L1[r6+615996337] ISUB_M r1, L1[r4+1874664773] IXOR_R r2, r0 IMUL_R r0, -714909592 IXOR_R r1, r5 IMUL_R r1, 1120857474 CBRANCH r3, -438534979, COND 10 IXOR_M r1, L2[r3-728178051] ISWAP_R r2, r7 IMUL_M r0, L1[r2+831872901] FSQRT_R e2 FSWAP_R e0 IMULH_R r3, r0 FSQRT_R e0 FSQRT_R e0 FSUB_R f0, a2 IADD_RS r0, r6, SHFT 0 CBRANCH r5, -414683816, COND 12 FADD_R f2, a0 IROR_R r7, 2 ISUB_R r7, r1 CBRANCH r2, 1177577664, COND 3 ISTORE L1[r1+261656884], r0 FSUB_R f2, a2 ISTORE L3[r5-852258599], r7 FMUL_R e3, a1 FMUL_R e1, a3 FADD_M f2, L1[r3-171176003] FMUL_R e0, a1 FMUL_R e3, a1 FMUL_R e3, a3 ISUB_M r3, L3[250488] IADD_RS r0, r7, SHFT 2 CBRANCH r4, -234612702, COND 0 IROR_R r1, r5 IMUL_R r5, r2 IADD_RS r7, r4, SHFT 3 IXOR_R r1, r4 IXOR_R r0, 1890463989 FMUL_R e2, a2 FADD_R f2, a3 IXOR_R r3, r1 FADD_R f3, a1 IXOR_R r5, r6 ISUB_R r4, r6 IXOR_R r3, r6 FSUB_R f1, a0 ISTORE L1[r2-1764703922], r4 FADD_R f3, a0 FMUL_R e0, a0 IMUL_M r6, L1[r3+346071158] FSUB_M f3, L1[r7-1868341423] IMUL_R r5, r1 FADD_M f1, L2[r6+533166613] FMUL_R e3, a3 FSQRT_R e1 IMUL_R r0, r6 IROR_R r0, r6 IMUL_R r5, r1 IMUL_R r1, r6 CBRANCH r1, -1648449440, COND 2 ISTORE L2[r5+1449231075], r5 IMUL_R r6, r0 FMUL_R e2, a0 IMUL_R r1, r6 IXOR_R r2, r4 IADD_M r6, L1[r0+1129862734] ISUB_M r6, L3[3016] FSUB_M f0, L1[r1+588865683] CBRANCH r5, 15632555, COND 14 IMUL_R r0, r3 CFROUND r4, 31 IMUL_R r3, r7 IMULH_R r6, r3 ISWAP_R r5, r4 FSUB_R f3, a3 ISWAP_R r3, r3 ISUB_R r5, r2 ISTORE L2[r2+502495878], r0 FDIV_M e2, L1[r6-505544063] FMUL_R e3, a0 IROL_R r1, r7 CBRANCH r3, 144326478, COND 13 FSCAL_R f1 FSUB_R f2, a3 IMULH_R r7, r1 FMUL_R e2, a2 ISTORE L1[r6+535285643], r4 ISMULH_R r2, r3 CBRANCH r6, 69314845, COND 0 FMUL_R e1, a0 IADD_RS r0, r0, SHFT 1 FMUL_R e1, a2 CBRANCH r6, -2101461023, COND 5 IMUL_RCP r7, 6707198 CBRANCH r0, -1775888122, COND 2 IADD_RS r5, r4, -1760861913, SHFT 2 FMUL_R e1, a1 FMUL_R e0, a3 ISTORE L1[r3-2035890194], r7 FMUL_R e0, a1 IADD_RS r0, r7, SHFT 3 FADD_R f2, a3 CBRANCH r5, 1149035781, COND 8 IMUL_RCP r4, 1605960739 CBRANCH r4, -103337312, COND 11 FDIV_M e2, L1[r6+2118654318] IROL_R r3, r4 IMUL_R r4, r5 IADD_RS r0, r7, SHFT 0 IROR_R r2, r1 ISUB_R r4, r1 IMUL_RCP r7, 3881685267 CBRANCH r5, 500883926, COND 1 IXOR_R r7, r2 FSQRT_R e2 IMUL_RCP r2, 847475240 IMUL_M r7, L3[206960] ISTORE L1[r1-1211212565], r2 IXOR_M r1, L2[r3+1202011792] ISTORE L1[r7+20638287], r4 ISMULH_R r7, r0 FSUB_R f0, a1 FMUL_R e0, a0 CBRANCH r5, -2054382168, COND 12 IMUL_R r1, r6 ISUB_R r3, r7 FMUL_R e1, a1 ISTORE L1[r4-721666907], r4 IADD_RS r7, r2, SHFT 1 IMUL_RCP r2, 3700940312 FMUL_R e3, a0 IADD_M r3, L2[r7+954775279] IMUL_R r1, -897355993 ISTORE L3[r2+144172810], r3 IROL_R r2, r1 ISUB_R r2, r1 IXOR_R r0, 190354942 FADD_R f1, a3 IROR_R r4, r1 ISMULH_R r3, r5 FMUL_R e1, a2 ISUB_R r3, r0 IXOR_M r7, L1[r5+340348147] FADD_R f1, a1 IMUL_RCP r4, 3418161937 IADD_RS r5, r1, 1306139778, SHFT 0 FMUL_R e2, a3 IMUL_RCP r7, 1035458865 IXOR_R r4, r1 ISUB_R r2, r7 IMUL_RCP r4, 1390895598 FSCAL_R f1 IADD_RS r5, r1, 1426359523, SHFT 1 CBRANCH r7, -1249855367, COND 5 FMUL_R e1, a2 IADD_M r6, L1[r7+1778387931] IMUL_RCP r1, 693207426 FMUL_R e1, a0 FSUB_R f1, a3 IXOR_M r7, L1[r6+1656967577] FMUL_R e3, a3 FMUL_R e1, a2 FDIV_M e0, L1[r4+1345951219] FMUL_R e1, a1 FSUB_M f1, L1[r0-886539225] FADD_M f1, L2[r4-318808323] FMUL_R e1, a3 FMUL_R e0, a0 FMUL_R e0, a1 FMUL_R e2, a2 ISTORE L2[r2-754140301], r4 ISUB_R r3, r1 ISUB_R r0, 97747135 FDIV_M e0, L2[r6+1137239043] CBRANCH r7, -103287811, COND 8 ISUB_M r1, L1[r3+945274748] CBRANCH r3, 1930117703, COND 14 FADD_R f2, a2 FSWAP_R f1 FMUL_R e1, a1 ISTORE L1[r4+1685706240], r3 IMUL_RCP r4, 1676347446 ISUB_R r0, r7 FSUB_M f3, L1[r3-1432275926] IMUL_R r1, r3 ISMULH_R r5, r1 CBRANCH r2, 2050813381, COND 4 INEG_R r2 FSUB_R f3, a3 CBRANCH r6, -993438456, COND 9 ISMULH_R r6, r0 ISUB_R r5, r3 FMUL_R e2, a3 FMUL_R e2, a0 IADD_RS r2, r0, SHFT 3 IXOR_R r7, r4 ISWAP_R r5, r6 IXOR_M r3, L1[r5-122328658] ISTORE L1[r3+1126761123], r2 FMUL_R e2, a3 IROR_R r0, r3 IROR_R r0, r1 FSUB_R f1, a0 FMUL_R e1, a2 IXOR_R r0, r7 ISUB_R r5, r6 IMUL_RCP r6, 3951237527 FMUL_R e2, a1 IROL_R r7, r6 FADD_M f1, L1[r2+534941277] ISUB_R r3, r0 ISUB_R r7, r1 ISTORE L1[r7-1271505690], r6 ISWAP_R r2, r1 FSUB_R f0, a2 FSUB_R f3, a3 ISWAP_R r7, r2 |
randomx_isn_0: ; ISTORE L3[r0+1050460048], r2 lea eax, [r8d+1050460048] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; IADD_M r3, L2[r7-1596046395] lea eax, [r15d-1596046395] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r1, -1242379099, COND 1 add r9, -1242378587 test r9, 130560 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r6, 1211594060, COND 9 add r14, 1211528524 test r14, 33423360 jz randomx_isn_4 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_7: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_8: ; CBRANCH r5, 434274996, COND 14 add r13, 432177844 test r13, 1069547520 jz randomx_isn_5 randomx_isn_9: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; CFROUND r0, 26 mov rax, r8 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_13: ; IMUL_RCP r6, 2348264518 mov rax, 16869514040467296621 imul r14, rax randomx_isn_14: ; CBRANCH r5, -1521123219, COND 3 add r13, -1521121171 test r13, 522240 jz randomx_isn_9 randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; FADD_M f1, L1[r3-766092169] lea eax, [r11d-766092169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; CBRANCH r6, -1770991037, COND 0 add r14, -1770990781 test r14, 65280 jz randomx_isn_15 randomx_isn_25: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_26: ; IXOR_M r7, L1[r3+1834169786] lea eax, [r11d+1834169786] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_29: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_30: ; INEG_R r4 neg r12 randomx_isn_31: ; IMUL_RCP r2, 1006253264 mov rax, 9841975841067226788 imul r10, rax randomx_isn_32: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_33: ; IMUL_R r0, -454292982 imul r8, -454292982 randomx_isn_34: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_35: ; ISMULH_M r1, L1[r2+600853476] lea ecx, [r10d+600853476] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_36: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; IXOR_M r1, L1[r6+615996337] lea eax, [r14d+615996337] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_M r1, L1[r4+1874664773] lea eax, [r12d+1874664773] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_41: ; IMUL_R r0, -714909592 imul r8, -714909592 randomx_isn_42: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_43: ; IMUL_R r1, 1120857474 imul r9, 1120857474 randomx_isn_44: ; CBRANCH r3, -438534979, COND 10 add r11, -438534979 test r11, 66846720 jz randomx_isn_25 randomx_isn_45: ; IXOR_M r1, L2[r3-728178051] lea eax, [r11d-728178051] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_46: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_47: ; IMUL_M r0, L1[r2+831872901] lea eax, [r10d+831872901] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_50: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_55: ; CBRANCH r5, -414683816, COND 12 add r13, -414159528 test r13, 267386880 jz randomx_isn_45 randomx_isn_56: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_57: ; IROR_R r7, 2 ror r15, 2 randomx_isn_58: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_59: ; CBRANCH r2, 1177577664, COND 3 add r10, 1177577664 test r10, 522240 jz randomx_isn_56 randomx_isn_60: ; ISTORE L1[r1+261656884], r0 lea eax, [r9d+261656884] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; ISTORE L3[r5-852258599], r7 lea eax, [r13d-852258599] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; FADD_M f2, L1[r3-171176003] lea eax, [r11d-171176003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; ISUB_M r3, L3[250488] sub r11, qword ptr [rsi+250488] randomx_isn_70: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_71: ; CBRANCH r4, -234612702, COND 0 add r12, -234612446 test r12, 65280 jz randomx_isn_60 randomx_isn_72: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_73: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_74: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_75: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_76: ; IXOR_R r0, 1890463989 xor r8, 1890463989 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_80: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_81: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_82: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_83: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; ISTORE L1[r2-1764703922], r4 lea eax, [r10d-1764703922] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; IMUL_M r6, L1[r3+346071158] lea eax, [r11d+346071158] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_M f3, L1[r7-1868341423] lea eax, [r15d-1868341423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_91: ; FADD_M f1, L2[r6+533166613] lea eax, [r14d+533166613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_95: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_96: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_97: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_98: ; CBRANCH r1, -1648449440, COND 2 add r9, -1648448416 test r9, 261120 jz randomx_isn_98 randomx_isn_99: ; ISTORE L2[r5+1449231075], r5 lea eax, [r13d+1449231075] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_103: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_104: ; IADD_M r6, L1[r0+1129862734] lea eax, [r8d+1129862734] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_M r6, L3[3016] sub r14, qword ptr [rsi+3016] randomx_isn_106: ; FSUB_M f0, L1[r1+588865683] lea eax, [r9d+588865683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; CBRANCH r5, 15632555, COND 14 add r13, 13535403 test r13, 1069547520 jz randomx_isn_99 randomx_isn_108: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_109: ; CFROUND r4, 31 mov rax, r12 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_111: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_112: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_113: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_114: ; ISWAP_R r3, r3 randomx_isn_115: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_116: ; ISTORE L2[r2+502495878], r0 lea eax, [r10d+502495878] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; FDIV_M e2, L1[r6-505544063] lea eax, [r14d-505544063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_120: ; CBRANCH r3, 144326478, COND 13 add r11, 145375054 test r11, 534773760 jz randomx_isn_111 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; ISTORE L1[r6+535285643], r4 lea eax, [r14d+535285643] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_127: ; CBRANCH r6, 69314845, COND 0 add r14, 69314845 test r14, 65280 jz randomx_isn_121 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; CBRANCH r6, -2101461023, COND 5 add r14, -2101465119 test r14, 2088960 jz randomx_isn_128 randomx_isn_132: ; IMUL_RCP r7, 6707198 mov rax, 11535555153632898146 imul r15, rax randomx_isn_133: ; CBRANCH r0, -1775888122, COND 2 add r8, -1775887098 test r8, 261120 jz randomx_isn_132 randomx_isn_134: ; IADD_RS r5, r4, -1760861913, SHFT 2 lea r13, [r13+r12*4-1760861913] randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; ISTORE L1[r3-2035890194], r7 lea eax, [r11d-2035890194] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; CBRANCH r5, 1149035781, COND 8 add r13, 1149068549 test r13, 16711680 jz randomx_isn_135 randomx_isn_142: ; IMUL_RCP r4, 1605960739 mov rax, 12333452585459553004 imul r12, rax randomx_isn_143: ; CBRANCH r4, -103337312, COND 11 add r12, -103075168 test r12, 133693440 jz randomx_isn_143 randomx_isn_144: ; FDIV_M e2, L1[r6+2118654318] lea eax, [r14d+2118654318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_146: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_147: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_148: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_149: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_150: ; IMUL_RCP r7, 3881685267 mov rax, 10205382078219936422 imul r15, rax randomx_isn_151: ; CBRANCH r5, 500883926, COND 1 add r13, 500884182 test r13, 130560 jz randomx_isn_144 randomx_isn_152: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; IMUL_RCP r2, 847475240 mov rax, 11685911100226411569 imul r10, rax randomx_isn_155: ; IMUL_M r7, L3[206960] imul r15, qword ptr [rsi+206960] randomx_isn_156: ; ISTORE L1[r1-1211212565], r2 lea eax, [r9d-1211212565] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; IXOR_M r1, L2[r3+1202011792] lea eax, [r11d+1202011792] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L1[r7+20638287], r4 lea eax, [r15d+20638287] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; CBRANCH r5, -2054382168, COND 12 add r13, -2053857880 test r13, 267386880 jz randomx_isn_152 randomx_isn_163: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_164: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; ISTORE L1[r4-721666907], r4 lea eax, [r12d-721666907] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_168: ; IMUL_RCP r2, 3700940312 mov rax, 10703788204496762712 imul r10, rax randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; IADD_M r3, L2[r7+954775279] lea eax, [r15d+954775279] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r1, -897355993 imul r9, -897355993 randomx_isn_172: ; ISTORE L3[r2+144172810], r3 lea eax, [r10d+144172810] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_174: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_175: ; IXOR_R r0, 190354942 xor r8, 190354942 randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_178: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_181: ; IXOR_M r7, L1[r5+340348147] lea eax, [r13d+340348147] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; IMUL_RCP r4, 3418161937 mov rax, 11589293306536567637 imul r12, rax randomx_isn_184: ; IADD_RS r5, r1, 1306139778, SHFT 0 lea r13, [r13+r9*1+1306139778] randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; IMUL_RCP r7, 1035458865 mov rax, 9564378314809292012 imul r15, rax randomx_isn_187: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_188: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_189: ; IMUL_RCP r4, 1390895598 mov rax, 14240494151428096185 imul r12, rax randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; IADD_RS r5, r1, 1426359523, SHFT 1 lea r13, [r13+r9*2+1426359523] randomx_isn_192: ; CBRANCH r7, -1249855367, COND 5 add r15, -1249859463 test r15, 2088960 jz randomx_isn_187 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; IADD_M r6, L1[r7+1778387931] lea eax, [r15d+1778387931] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_RCP r1, 693207426 mov rax, 14286517920659208574 imul r9, rax randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_198: ; IXOR_M r7, L1[r6+1656967577] lea eax, [r14d+1656967577] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; FDIV_M e0, L1[r4+1345951219] lea eax, [r12d+1345951219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; FSUB_M f1, L1[r0-886539225] lea eax, [r8d-886539225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; FADD_M f1, L2[r4-318808323] lea eax, [r12d-318808323] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; ISTORE L2[r2-754140301], r4 lea eax, [r10d-754140301] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_211: ; ISUB_R r0, 97747135 sub r8, 97747135 randomx_isn_212: ; FDIV_M e0, L2[r6+1137239043] lea eax, [r14d+1137239043] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; CBRANCH r7, -103287811, COND 8 add r15, -103320579 test r15, 16711680 jz randomx_isn_199 randomx_isn_214: ; ISUB_M r1, L1[r3+945274748] lea eax, [r11d+945274748] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r3, 1930117703, COND 14 add r11, 1934312007 test r11, 1069547520 jz randomx_isn_214 randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; ISTORE L1[r4+1685706240], r3 lea eax, [r12d+1685706240] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; IMUL_RCP r4, 1676347446 mov rax, 11815593882896090503 imul r12, rax randomx_isn_221: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_222: ; FSUB_M f3, L1[r3-1432275926] lea eax, [r11d-1432275926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_223: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_224: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_225: ; CBRANCH r2, 2050813381, COND 4 add r10, 2050815429 test r10, 1044480 jz randomx_isn_216 randomx_isn_226: ; INEG_R r2 neg r10 randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; CBRANCH r6, -993438456, COND 9 add r14, -993372920 test r14, 33423360 jz randomx_isn_226 randomx_isn_229: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_230: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_234: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_235: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_236: ; IXOR_M r3, L1[r5-122328658] lea eax, [r13d-122328658] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L1[r3+1126761123], r2 lea eax, [r11d+1126761123] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_240: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_241: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_244: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_245: ; IMUL_RCP r6, 3951237527 mov rax, 10025740286792980946 imul r14, rax randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_248: ; FADD_M f1, L1[r2+534941277] lea eax, [r10d+534941277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_250: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_251: ; ISTORE L1[r7-1271505690], r6 lea eax, [r15d-1271505690] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_253: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_254: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_255: ; ISWAP_R r7, r2 xchg r15, r10 |
Integer registers R: r0: 0xdeac7b2063b64988, r1: 0x2a60e8ac8fde5ad5 r2: 0xe8fdfe88c9d3ac7f, r3: 0x9c29330ffcb66a60 r4: 0x9e5ca486376bc4d9, r5: 0x184fee7bddde2edb r6: 0x43dff52f55fdcba0, r7: 0xd042c958976ae00a Floating point registers F {lo, hi}: f0: {0x9821ea811b423c8e, 0x14af3d75c7f46e21} f1: {0xfca37b22d6460c88, 0x88b5e0705bff16c2} f2: {0x0a51b4a94676bb50, 0x0d44ce3aef4909e8} f3: {0xf6e0f290f681127a, 0x81d8c7d3e50af80c} Floating point registers E {lo, hi}: e0: {0x59a9320976fa4e73, 0x554de44a9bf8037f} e1: {0x3d4e86d1baebb71e, 0x4945794127388831} e2: {0x4be1bd602e923ed1, 0x4c9723deb5b16aeb} e3: {0x374eb87aaacb42c2, 0x40108dbe8d541718} Floating point registers A {lo, hi}: a0: {0x40d496181f7ba617, 0x40a66f0075f2fb03} a1: {0x3ff334055081de15, 0x41a89f8a127a61ba} a2: {0x40041e704dc0daf0, 0x409c457d90d8ad40} a3: {0x4054d259e495d383, 0x409b8b234442fe18} |
RandomARQ code | ASM x86 |
FADD_R f3, a1 CBRANCH r7, 32044957, COND 2 IXOR_R r7, r5 IROR_R r3, r2 ISTORE L1[r6+1298349125], r5 ISUB_R r1, r4 FSUB_R f3, a3 IADD_RS r4, r2, SHFT 3 CBRANCH r2, 1059171642, COND 10 IMULH_M r3, L1[r2-10571921] IMUL_RCP r7, 2203359329 IXOR_R r6, r1 ISUB_R r3, -2005346574 FMUL_R e1, a3 ISUB_R r5, r7 IROR_R r6, 42 IADD_M r1, L1[r3+1065463148] IXOR_M r7, L3[197176] ISTORE L2[r2+1776231861], r5 INEG_R r3 ISMULH_R r6, r4 IMULH_R r3, r0 FSUB_M f1, L1[r3-232787459] FMUL_R e3, a0 FSQRT_R e1 IROL_R r5, r7 ISTORE L2[r2+1393876717], r1 FADD_R f1, a1 ISTORE L2[r7-367673619], r3 ISTORE L1[r0+1743918296], r5 IMUL_R r4, r0 ISUB_R r0, r7 IROR_R r3, r5 FADD_R f2, a3 IADD_RS r4, r6, SHFT 2 FADD_M f1, L1[r2-489479101] CBRANCH r1, 548353317, COND 5 FSWAP_R f1 IROL_R r0, r7 FSUB_R f2, a0 IMUL_RCP r7, 1555225574 ISUB_R r5, r3 IADD_RS r1, r7, SHFT 2 ISTORE L1[r5+1265721076], r6 IMUL_R r3, r1 IXOR_R r1, -54365332 IMUL_M r3, L1[r7+519070864] CBRANCH r7, 1327508932, COND 8 FSQRT_R e2 IROR_R r2, r1 IADD_M r4, L2[r1-950164626] IADD_M r3, L1[r0-1460060747] IADD_RS r1, r2, SHFT 3 FSQRT_R e2 ISTORE L1[r0+198436532], r2 IMUL_R r1, r0 IMULH_R r0, r7 CBRANCH r0, 1120536568, COND 15 IXOR_M r2, L3[64024] CBRANCH r5, -387671329, COND 14 IXOR_R r5, r3 ISTORE L2[r2-1836328921], r3 FSQRT_R e2 ISUB_M r3, L1[r2-2075649066] IROR_R r6, r5 ISTORE L1[r5+1509553051], r2 IMUL_R r1, r3 FDIV_M e3, L2[r7-1885107211] FMUL_R e1, a3 IMULH_M r5, L1[r6-52334906] FSCAL_R f0 IMUL_R r7, r6 FSCAL_R f1 IMUL_R r5, r0 IMULH_R r6, r4 CBRANCH r0, -430671508, COND 10 IMUL_M r0, L2[r4-541494821] IMUL_R r3, r2 FSQRT_R e3 IMUL_M r5, L1[r0+1284277773] FMUL_R e3, a3 ISWAP_R r5, r6 CBRANCH r4, -37006268, COND 0 FSWAP_R e3 IADD_RS r7, r3, SHFT 1 IMUL_RCP r1, 959472471 FDIV_M e1, L2[r2-1419472059] IADD_M r7, L1[r6-1676934218] IXOR_R r3, r1 FMUL_R e1, a2 CBRANCH r1, 1886217726, COND 12 FSUB_R f3, a3 CBRANCH r2, -545899641, COND 8 IADD_RS r6, r7, SHFT 0 IMULH_M r4, L3[94240] IXOR_R r4, r7 FSCAL_R f1 FSUB_R f2, a0 FSWAP_R f0 FADD_R f1, a3 ISTORE L2[r6-1667591070], r6 ISTORE L1[r4+1574919338], r4 ISWAP_R r1, r0 FSQRT_R e3 FADD_R f3, a2 IMULH_R r7, r5 CBRANCH r3, 725697789, COND 6 IXOR_R r4, r1 ISMULH_R r6, r0 ISMULH_R r2, r5 ISUB_R r6, r4 FMUL_R e0, a0 FMUL_R e3, a1 ISUB_R r0, r6 ISTORE L1[r4-156736400], r1 FSQRT_R e2 IXOR_R r4, r5 ISWAP_R r7, r4 ISUB_R r0, r6 FSUB_R f3, a3 IADD_M r5, L3[116696] ISMULH_R r5, r2 IADD_M r7, L2[r3+867328617] IMUL_R r6, r1 FSUB_M f2, L1[r1+790028324] ISTORE L2[r4+993974917], r7 FMUL_R e1, a3 FSCAL_R f0 FADD_M f0, L1[r4+637358672] FSCAL_R f2 FMUL_R e0, a0 FSUB_M f3, L1[r5+204199888] ISUB_R r5, r4 FMUL_R e3, a1 FADD_R f3, a2 IROR_R r7, r1 IMUL_M r5, L2[r2+165136096] FSQRT_R e3 FSCAL_R f0 IXOR_R r6, r7 ISTORE L1[r4+1274104029], r2 ISUB_R r0, 530541190 IXOR_R r0, r6 IROR_R r5, r6 FMUL_R e2, a3 IXOR_R r4, r7 IADD_M r3, L3[254888] FSUB_R f2, a2 IXOR_R r4, 1840735276 IXOR_R r0, r4 IMULH_R r6, r0 ISTORE L1[r0-2143784084], r1 CFROUND r7, 63 IXOR_R r0, r2 ISUB_R r7, r2 ISUB_R r3, r6 IADD_M r7, L1[r2+406286332] ISTORE L1[r7+354114359], r7 FMUL_R e3, a1 CBRANCH r2, -1573353888, COND 0 IADD_RS r0, r2, SHFT 2 FSUB_R f2, a0 ISTORE L1[r4-455243585], r4 ISUB_R r3, r4 ISUB_R r3, r6 FSUB_M f1, L1[r6-1154490765] IMUL_R r2, r3 FADD_M f3, L1[r2-1904731502] FSUB_M f0, L2[r6-1970691297] FSUB_R f2, a1 ISTORE L3[r5+1360448917], r7 CBRANCH r5, -600064647, COND 14 FMUL_R e0, a1 ISTORE L2[r7+605721664], r7 IXOR_R r0, r6 FSCAL_R f3 CBRANCH r0, 1776728380, COND 13 FADD_R f1, a0 FMUL_R e3, a0 FSCAL_R f2 IADD_RS r3, r4, SHFT 0 FADD_M f2, L1[r3+1169952584] ISTORE L1[r6-561265706], r7 FSQRT_R e1 ISTORE L1[r0+1128237541], r3 ISMULH_M r2, L2[r4-969818719] FADD_R f3, a0 FSCAL_R f2 FSUB_R f2, a2 FMUL_R e0, a1 IXOR_R r2, r1 IADD_RS r0, r7, SHFT 0 IXOR_R r0, r5 FMUL_R e2, a2 FMUL_R e3, a3 CFROUND r3, 17 FSWAP_R f1 IROR_R r2, 43 INEG_R r1 FMUL_R e1, a0 IXOR_R r6, 1094765891 FSUB_R f2, a1 IXOR_R r0, r4 IMUL_RCP r5, 1140181347 CBRANCH r0, -1002591631, COND 11 CBRANCH r4, 1098588494, COND 15 IXOR_R r7, r0 IMUL_R r2, r4 IADD_RS r4, r4, SHFT 0 ISUB_R r5, r2 FMUL_R e3, a0 IMUL_RCP r6, 289060265 FADD_R f3, a2 IMUL_R r4, r1 ISUB_M r3, L3[7640] IMUL_RCP r0, 2170479144 FSUB_M f3, L1[r4-1956377295] FSQRT_R e1 IROR_R r7, r1 IMUL_R r6, r0 IMUL_RCP r3, 4143923050 ISMULH_R r4, r0 FSQRT_R e2 IMUL_R r4, r3 FADD_R f2, a1 FDIV_M e0, L2[r3-14845550] CBRANCH r4, 16791190, COND 4 FMUL_R e3, a1 FSCAL_R f3 FADD_R f3, a1 IROL_R r6, r3 ISMULH_R r6, r5 FMUL_R e2, a0 FSQRT_R e1 ISTORE L1[r4+188951941], r1 IADD_RS r0, r5, SHFT 3 FADD_M f2, L1[r5+1021936873] IMUL_M r5, L2[r4+918552018] FSCAL_R f3 FADD_R f1, a2 FSUB_R f3, a2 IMUL_RCP r3, 4228386060 FMUL_R e3, a3 IROR_R r5, r4 FMUL_R e3, a2 IADD_RS r0, r5, SHFT 1 FMUL_R e3, a0 IMUL_R r2, -1257294795 FMUL_R e0, a3 FSUB_M f1, L1[r1+658187962] FADD_R f1, a1 IXOR_R r2, 1055854073 FADD_R f0, a0 FMUL_R e1, a1 ISUB_R r2, 999716423 FADD_M f3, L1[r1+1950859714] |
randomx_isn_0: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_1: ; CBRANCH r7, 32044957, COND 2 add r15, 32044445 test r15, 261120 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_3: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_4: ; ISTORE L1[r6+1298349125], r5 lea eax, [r14d+1298349125] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_8: ; CBRANCH r2, 1059171642, COND 10 add r10, 1059433786 test r10, 66846720 jz randomx_isn_2 randomx_isn_9: ; IMULH_M r3, L1[r2-10571921] lea ecx, [r10d-10571921] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_10: ; IMUL_RCP r7, 2203359329 mov rax, 17978947299127608067 imul r15, rax randomx_isn_11: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_12: ; ISUB_R r3, -2005346574 sub r11, -2005346574 randomx_isn_13: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_14: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_15: ; IROR_R r6, 42 ror r14, 42 randomx_isn_16: ; IADD_M r1, L1[r3+1065463148] lea eax, [r11d+1065463148] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_M r7, L3[197176] xor r15, qword ptr [rsi+197176] randomx_isn_18: ; ISTORE L2[r2+1776231861], r5 lea eax, [r10d+1776231861] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; INEG_R r3 neg r11 randomx_isn_20: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_21: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_22: ; FSUB_M f1, L1[r3-232787459] lea eax, [r11d-232787459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_26: ; ISTORE L2[r2+1393876717], r1 lea eax, [r10d+1393876717] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; ISTORE L2[r7-367673619], r3 lea eax, [r15d-367673619] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; ISTORE L1[r0+1743918296], r5 lea eax, [r8d+1743918296] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_31: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_32: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_33: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_34: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_35: ; FADD_M f1, L1[r2-489479101] lea eax, [r10d-489479101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; CBRANCH r1, 548353317, COND 5 add r9, 548349221 test r9, 2088960 jz randomx_isn_17 randomx_isn_37: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_38: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; IMUL_RCP r7, 1555225574 mov rax, 12735799204756444159 imul r15, rax randomx_isn_41: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_42: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_43: ; ISTORE L1[r5+1265721076], r6 lea eax, [r13d+1265721076] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_45: ; IXOR_R r1, -54365332 xor r9, -54365332 randomx_isn_46: ; IMUL_M r3, L1[r7+519070864] lea eax, [r15d+519070864] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r7, 1327508932, COND 8 add r15, 1327574468 test r15, 16711680 jz randomx_isn_41 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_50: ; IADD_M r4, L2[r1-950164626] lea eax, [r9d-950164626] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_51: ; IADD_M r3, L1[r0-1460060747] lea eax, [r8d-1460060747] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; ISTORE L1[r0+198436532], r2 lea eax, [r8d+198436532] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_56: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_57: ; CBRANCH r0, 1120536568, COND 15 add r8, 1116342264 test r8, 2139095040 jz randomx_isn_57 randomx_isn_58: ; IXOR_M r2, L3[64024] xor r10, qword ptr [rsi+64024] randomx_isn_59: ; CBRANCH r5, -387671329, COND 14 add r13, -389768481 test r13, 1069547520 jz randomx_isn_58 randomx_isn_60: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_61: ; ISTORE L2[r2-1836328921], r3 lea eax, [r10d-1836328921] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; ISUB_M r3, L1[r2-2075649066] lea eax, [r10d-2075649066] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_64: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_65: ; ISTORE L1[r5+1509553051], r2 lea eax, [r13d+1509553051] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_67: ; FDIV_M e3, L2[r7-1885107211] lea eax, [r15d-1885107211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; IMULH_M r5, L1[r6-52334906] lea ecx, [r14d-52334906] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_74: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_75: ; CBRANCH r0, -430671508, COND 10 add r8, -430671508 test r8, 66846720 jz randomx_isn_60 randomx_isn_76: ; IMUL_M r0, L2[r4-541494821] lea eax, [r12d-541494821] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; IMUL_M r5, L1[r0+1284277773] lea eax, [r8d+1284277773] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_82: ; CBRANCH r4, -37006268, COND 0 add r12, -37006012 test r12, 65280 jz randomx_isn_76 randomx_isn_83: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_84: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_85: ; IMUL_RCP r1, 959472471 mov rax, 10321838941310325722 imul r9, rax randomx_isn_86: ; FDIV_M e1, L2[r2-1419472059] lea eax, [r10d-1419472059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_87: ; IADD_M r7, L1[r6-1676934218] lea eax, [r14d-1676934218] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_89: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_90: ; CBRANCH r1, 1886217726, COND 12 add r9, 1886742014 test r9, 267386880 jz randomx_isn_86 randomx_isn_91: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_92: ; CBRANCH r2, -545899641, COND 8 add r10, -545834105 test r10, 16711680 jz randomx_isn_91 randomx_isn_93: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_94: ; IMULH_M r4, L3[94240] mov rax, r12 mul qword ptr [rsi+94240] mov r12, rdx randomx_isn_95: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_98: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_99: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_100: ; ISTORE L2[r6-1667591070], r6 lea eax, [r14d-1667591070] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; ISTORE L1[r4+1574919338], r4 lea eax, [r12d+1574919338] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_105: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_106: ; CBRANCH r3, 725697789, COND 6 add r11, 725697789 test r11, 4177920 jz randomx_isn_93 randomx_isn_107: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_108: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_109: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_110: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_114: ; ISTORE L1[r4-156736400], r1 lea eax, [r12d-156736400] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_117: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_118: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; IADD_M r5, L3[116696] add r13, qword ptr [rsi+116696] randomx_isn_121: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_122: ; IADD_M r7, L2[r3+867328617] lea eax, [r11d+867328617] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_124: ; FSUB_M f2, L1[r1+790028324] lea eax, [r9d+790028324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; ISTORE L2[r4+993974917], r7 lea eax, [r12d+993974917] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; FADD_M f0, L1[r4+637358672] lea eax, [r12d+637358672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; FSUB_M f3, L1[r5+204199888] lea eax, [r13d+204199888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_136: ; IMUL_M r5, L2[r2+165136096] lea eax, [r10d+165136096] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_140: ; ISTORE L1[r4+1274104029], r2 lea eax, [r12d+1274104029] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; ISUB_R r0, 530541190 sub r8, 530541190 randomx_isn_142: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_143: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_146: ; IADD_M r3, L3[254888] add r11, qword ptr [rsi+254888] randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; IXOR_R r4, 1840735276 xor r12, 1840735276 randomx_isn_149: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_150: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_151: ; ISTORE L1[r0-2143784084], r1 lea eax, [r8d-2143784084] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; CFROUND r7, 63 mov rax, r15 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_153: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_154: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_155: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_156: ; IADD_M r7, L1[r2+406286332] lea eax, [r10d+406286332] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L1[r7+354114359], r7 lea eax, [r15d+354114359] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; CBRANCH r2, -1573353888, COND 0 add r10, -1573353632 test r10, 65280 jz randomx_isn_110 randomx_isn_160: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_161: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_162: ; ISTORE L1[r4-455243585], r4 lea eax, [r12d-455243585] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_164: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_165: ; FSUB_M f1, L1[r6-1154490765] lea eax, [r14d-1154490765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_167: ; FADD_M f3, L1[r2-1904731502] lea eax, [r10d-1904731502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; FSUB_M f0, L2[r6-1970691297] lea eax, [r14d-1970691297] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; ISTORE L3[r5+1360448917], r7 lea eax, [r13d+1360448917] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; CBRANCH r5, -600064647, COND 14 add r13, -597967495 test r13, 1069547520 jz randomx_isn_160 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; ISTORE L2[r7+605721664], r7 lea eax, [r15d+605721664] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_175: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_176: ; CBRANCH r0, 1776728380, COND 13 add r8, 1776728380 test r8, 534773760 jz randomx_isn_175 randomx_isn_177: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_181: ; FADD_M f2, L1[r3+1169952584] lea eax, [r11d+1169952584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; ISTORE L1[r6-561265706], r7 lea eax, [r14d-561265706] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; ISTORE L1[r0+1128237541], r3 lea eax, [r8d+1128237541] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; ISMULH_M r2, L2[r4-969818719] lea ecx, [r12d-969818719] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_186: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_191: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_192: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; CFROUND r3, 17 mov rax, r11 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_196: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_197: ; IROR_R r2, 43 ror r10, 43 randomx_isn_198: ; INEG_R r1 neg r9 randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; IXOR_R r6, 1094765891 xor r14, 1094765891 randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_203: ; IMUL_RCP r5, 1140181347 mov rax, 17371833595314977906 imul r13, rax randomx_isn_204: ; CBRANCH r0, -1002591631, COND 11 add r8, -1002853775 test r8, 133693440 jz randomx_isn_203 randomx_isn_205: ; CBRANCH r4, 1098588494, COND 15 add r12, 1102782798 test r12, 2139095040 jz randomx_isn_205 randomx_isn_206: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_207: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_208: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_209: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; IMUL_RCP r6, 289060265 mov rax, 17130545968127169258 imul r14, rax randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_214: ; ISUB_M r3, L3[7640] sub r11, qword ptr [rsi+7640] randomx_isn_215: ; IMUL_RCP r0, 2170479144 mov rax, 18251307028975611661 imul r8, rax randomx_isn_216: ; FSUB_M f3, L1[r4-1956377295] lea eax, [r12d-1956377295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_218: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_219: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_220: ; IMUL_RCP r3, 4143923050 mov rax, 9559560054362536678 imul r11, rax randomx_isn_221: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_224: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_225: ; FDIV_M e0, L2[r3-14845550] lea eax, [r11d-14845550] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; CBRANCH r4, 16791190, COND 4 add r12, 16791190 test r12, 1044480 jz randomx_isn_224 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_231: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; ISTORE L1[r4+188951941], r1 lea eax, [r12d+188951941] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_236: ; FADD_M f2, L1[r5+1021936873] lea eax, [r13d+1021936873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; IMUL_M r5, L2[r4+918552018] lea eax, [r12d+918552018] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_241: ; IMUL_RCP r3, 4228386060 mov rax, 9368605584971625981 imul r11, rax randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; IMUL_R r2, -1257294795 imul r10, -1257294795 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; FSUB_M f1, L1[r1+658187962] lea eax, [r9d+658187962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; IXOR_R r2, 1055854073 xor r10, 1055854073 randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; ISUB_R r2, 999716423 sub r10, 999716423 randomx_isn_255: ; FADD_M f3, L1[r1+1950859714] lea eax, [r9d+1950859714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0x5e364dd50a7d74a8, r1: 0xa4be8961c96461a2 r2: 0x996edca92a4f44f7, r3: 0x29db41e654d74d69 r4: 0x4dbfec163ba4493d, r5: 0xa2fd3cb72624b63a r6: 0x74d0e81bcea58fd0, r7: 0xacadc24a974fde2a Floating point registers F {lo, hi}: f0: {0x0322160419b4e07c, 0x09fdfb7ac38629e5} f1: {0x007f993d1099f7e1, 0x0322438f25600cab} f2: {0x81be01072164fd0d, 0x00935f205e59d0ba} f3: {0x8492d723deb4458a, 0x0cebd3fce21be6b7} Floating point registers E {lo, hi}: e0: {0x42f49af99d51d07a, 0x48119e208928095d} e1: {0x4190a1d1439dae1c, 0x429796b462613fca} e2: {0x40638261171d3e4b, 0x42663a1634dcd703} e3: {0x4572be56b224fa5b, 0x4d3460cc9024d5f8} Floating point registers A {lo, hi}: a0: {0x401af72066d55b9f, 0x41ef512bca6c60b8} a1: {0x40d91a3b0a318a47, 0x41b3f1318febabbb} a2: {0x4000927c6e94f10a, 0x406313ee71486134} a3: {0x40d1ec732811cf59, 0x408fa6a948bf0e8a} |
RandomARQ code | ASM x86 |
ISMULH_R r7, r4 IADD_M r2, L1[r1+1225429322] CBRANCH r2, 1583310287, COND 10 IMUL_R r5, r4 FSQRT_R e2 ISUB_R r0, r2 ISTORE L1[r7+946075718], r4 FADD_R f1, a1 FDIV_M e1, L1[r1+1851086242] IXOR_M r5, L1[r2-1179673240] FSQRT_R e1 CBRANCH r6, 625399179, COND 2 IMUL_R r3, r4 FMUL_R e2, a3 IADD_RS r1, r1, SHFT 2 ISUB_R r5, r0 IMUL_M r0, L2[r3-1149238231] FSWAP_R e3 FDIV_M e2, L1[r3-1602987391] ISMULH_R r2, r3 FADD_R f1, a1 FMUL_R e1, a0 IMUL_R r5, r3 IROR_R r0, r5 FMUL_R e0, a3 FMUL_R e1, a2 IADD_M r2, L1[r1+795077643] IXOR_M r0, L1[r7+573772078] ISTORE L1[r6-229044307], r2 IADD_RS r7, r5, SHFT 3 FMUL_R e0, a2 FMUL_R e2, a2 ISTORE L1[r1+172865807], r4 FMUL_R e0, a0 IMUL_R r7, r2 IXOR_R r5, r1 IMUL_RCP r1, 3610970715 FSUB_R f1, a3 ISMULH_R r5, r2 IMUL_R r7, r0 FMUL_R e3, a2 FSQRT_R e1 ISUB_R r1, r5 FMUL_R e3, a2 IMUL_M r0, L3[51368] IROR_R r4, r7 IMUL_R r5, r2 ISUB_M r1, L1[r5+187562766] FADD_M f0, L2[r0-1817225566] FADD_M f2, L1[r6-461867983] IADD_RS r6, r0, SHFT 1 CBRANCH r1, -556442443, COND 15 FSUB_R f3, a3 CBRANCH r7, 88219494, COND 13 FMUL_R e1, a2 FSUB_R f0, a0 ISUB_M r1, L1[r4+563960929] IADD_RS r3, r1, SHFT 3 FADD_R f1, a0 IXOR_R r3, r2 ISWAP_R r0, r2 ISUB_R r7, r6 FSQRT_R e1 IADD_RS r4, r2, SHFT 0 IMUL_R r6, r1 IXOR_R r5, r0 IXOR_M r6, L1[r4-1498491630] IMUL_R r3, r2 FMUL_R e2, a1 IMUL_M r4, L1[r7+879423937] IXOR_R r3, r5 CBRANCH r4, 12363215, COND 4 IROL_R r6, r3 IMUL_RCP r6, 1206653228 IMULH_R r0, r5 IXOR_R r4, r6 FADD_M f3, L1[r7-630893041] IMUL_R r1, -274427440 CBRANCH r7, 810655983, COND 14 IROL_R r2, r7 FSQRT_R e3 FDIV_M e0, L1[r4+876919683] FSQRT_R e2 IADD_M r1, L1[r7+286598623] FADD_R f0, a2 FSQRT_R e0 IADD_RS r0, r0, SHFT 2 IADD_M r6, L1[r0+2120149872] ISUB_R r7, r6 IMUL_R r1, r2 FSUB_R f3, a3 ISTORE L2[r0+97410986], r1 IXOR_R r2, r4 CBRANCH r7, -752815605, COND 5 FMUL_R e3, a3 ISMULH_R r3, r6 FSWAP_R e0 FSQRT_R e1 ISUB_M r5, L3[6800] IXOR_M r2, L2[r1-1999893159] IXOR_R r4, 1155310378 FMUL_R e3, a2 FSUB_R f2, a1 IADD_RS r0, r0, SHFT 1 IMUL_R r7, r6 FADD_R f1, a2 ISUB_R r1, r5 FMUL_R e3, a2 FMUL_R e3, a1 IMUL_M r3, L1[r7-832548050] ISWAP_R r0, r6 IMULH_R r0, r0 ISUB_R r6, 142860935 FADD_R f0, a3 IMUL_R r1, r6 FSUB_M f1, L1[r4-1746711050] ISTORE L1[r0-84824276], r7 IXOR_R r7, r3 IROR_R r0, 12 FMUL_R e1, a3 FMUL_R e2, a1 IADD_RS r0, r7, SHFT 1 FDIV_M e0, L1[r7+1562308741] CBRANCH r1, 1969619241, COND 10 FMUL_R e0, a0 ISUB_R r6, r1 ISTORE L1[r3+704875876], r6 FSWAP_R e0 FSQRT_R e2 FADD_M f0, L1[r2-744338579] FSWAP_R f1 CBRANCH r7, -1919494972, COND 14 ISUB_M r4, L2[r6+363069250] IROL_R r2, r0 ISTORE L1[r3-1514861207], r1 CBRANCH r2, 1548390541, COND 12 FSCAL_R f0 CBRANCH r0, 1527229643, COND 1 ISTORE L1[r2-2135725031], r6 ISWAP_R r2, r3 IMUL_RCP r5, 1821281488 IXOR_R r5, r6 IMUL_RCP r0, 3400058118 CBRANCH r1, 1403828569, COND 14 FSUB_R f2, a3 IROL_R r6, 54 FADD_R f2, a0 ISTORE L1[r6-968821952], r7 CBRANCH r7, -830935810, COND 0 IXOR_M r0, L3[99768] FDIV_M e3, L1[r3+1966701830] ISUB_M r5, L2[r3+1263903024] IXOR_R r1, r4 CBRANCH r7, -1373459492, COND 6 FSQRT_R e2 FSWAP_R e3 FMUL_R e3, a1 IMUL_R r6, r4 IMUL_R r6, r7 FMUL_R e2, a0 FSQRT_R e2 FSUB_R f0, a3 ISTORE L1[r3+341103194], r0 FSCAL_R f2 FSUB_M f3, L2[r1-651453877] FMUL_R e3, a0 CBRANCH r7, 1944637102, COND 3 IMUL_RCP r6, 3666122991 IADD_RS r1, r6, SHFT 0 CBRANCH r2, -1801254143, COND 6 ISUB_M r2, L1[r0+181253386] ISUB_M r4, L1[r7-149889143] FMUL_R e0, a3 IXOR_M r7, L1[r4+1284148368] IADD_RS r7, r0, SHFT 3 IADD_RS r1, r1, SHFT 1 CBRANCH r6, 1715740942, COND 9 FMUL_R e1, a3 FMUL_R e1, a0 ISMULH_R r2, r2 IADD_RS r5, r7, -1105044484, SHFT 1 IADD_RS r7, r5, SHFT 1 IMUL_M r2, L1[r4-1560334510] FMUL_R e2, a1 FADD_R f3, a3 FSUB_M f2, L1[r4-1020881873] FSWAP_R e0 IMULH_R r3, r2 IROR_R r3, r0 FMUL_R e0, a0 IMUL_M r6, L1[r1+574560217] ISUB_M r2, L1[r6-1190249880] CBRANCH r4, -948696517, COND 9 IMUL_M r5, L1[r1+436221046] FADD_R f2, a1 IMUL_RCP r0, 977419012 IADD_RS r6, r2, SHFT 2 IMUL_M r3, L1[r7-412735046] CBRANCH r0, -883139964, COND 1 FMUL_R e0, a3 IMUL_RCP r5, 2741475167 FADD_R f3, a0 ISUB_R r1, r2 IMUL_RCP r4, 2953473655 FSUB_R f2, a1 IMUL_RCP r7, 643424617 IADD_M r7, L1[r5-1321849525] ISMULH_R r7, r5 FMUL_R e0, a0 CBRANCH r6, 111788273, COND 14 IADD_M r5, L1[r0+1472954149] FADD_R f1, a2 CBRANCH r2, -229737592, COND 9 IMUL_M r5, L1[r3-1635924571] ISMULH_R r6, r0 FMUL_R e2, a1 FSQRT_R e0 FMUL_R e3, a2 ISTORE L1[r2-122806068], r4 ISTORE L1[r0+735118944], r7 FSUB_R f0, a2 FMUL_R e3, a1 CBRANCH r2, 1001167716, COND 8 IMUL_RCP r3, 2288289172 IMUL_R r4, r5 ISUB_R r1, r4 ISUB_M r2, L1[r3+1257819148] ISMULH_R r0, r4 FADD_R f0, a1 IXOR_R r1, r3 CBRANCH r5, 248692761, COND 13 FADD_M f0, L1[r2-85074799] FSCAL_R f1 FADD_R f2, a2 IMUL_RCP r2, 481571424 FMUL_R e1, a2 FMUL_R e1, a0 IADD_RS r1, r2, SHFT 0 ISMULH_R r7, r6 INEG_R r2 ISUB_R r0, r3 INEG_R r7 IXOR_M r5, L2[r2+280845227] FMUL_R e0, a0 ISWAP_R r3, r6 ISWAP_R r2, r5 ISUB_R r0, r3 FSUB_R f3, a2 FSUB_R f0, a3 IADD_RS r0, r7, SHFT 2 FSWAP_R f3 CBRANCH r0, -782964138, COND 9 CBRANCH r3, -1368409417, COND 7 ISTORE L1[r4+100772000], r5 FMUL_R e1, a1 FDIV_M e0, L2[r5-357031185] |
randomx_isn_0: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_1: ; IADD_M r2, L1[r1+1225429322] lea eax, [r9d+1225429322] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r2, 1583310287, COND 10 add r10, 1583179215 test r10, 66846720 jz randomx_isn_2 randomx_isn_3: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_6: ; ISTORE L1[r7+946075718], r4 lea eax, [r15d+946075718] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; FDIV_M e1, L1[r1+1851086242] lea eax, [r9d+1851086242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_9: ; IXOR_M r5, L1[r2-1179673240] lea eax, [r10d-1179673240] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; CBRANCH r6, 625399179, COND 2 add r14, 625399179 test r14, 261120 jz randomx_isn_3 randomx_isn_12: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_15: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_16: ; IMUL_M r0, L2[r3-1149238231] lea eax, [r11d-1149238231] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_17: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_18: ; FDIV_M e2, L1[r3-1602987391] lea eax, [r11d-1602987391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_23: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; IADD_M r2, L1[r1+795077643] lea eax, [r9d+795077643] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_M r0, L1[r7+573772078] lea eax, [r15d+573772078] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r6-229044307], r2 lea eax, [r14d-229044307] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; ISTORE L1[r1+172865807], r4 lea eax, [r9d+172865807] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_35: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_36: ; IMUL_RCP r1, 3610970715 mov rax, 10970479791645767694 imul r9, rax randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_39: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; IMUL_M r0, L3[51368] imul r8, qword ptr [rsi+51368] randomx_isn_45: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_46: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_47: ; ISUB_M r1, L1[r5+187562766] lea eax, [r13d+187562766] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_48: ; FADD_M f0, L2[r0-1817225566] lea eax, [r8d-1817225566] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; FADD_M f2, L1[r6-461867983] lea eax, [r14d-461867983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_51: ; CBRANCH r1, -556442443, COND 15 add r9, -560636747 test r9, 2139095040 jz randomx_isn_48 randomx_isn_52: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_53: ; CBRANCH r7, 88219494, COND 13 add r15, 90316646 test r15, 534773760 jz randomx_isn_52 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; ISUB_M r1, L1[r4+563960929] lea eax, [r12d+563960929] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_60: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_61: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_64: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_65: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_66: ; IXOR_M r6, L1[r4-1498491630] lea eax, [r12d-1498491630] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; IMUL_M r4, L1[r7+879423937] lea eax, [r15d+879423937] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_71: ; CBRANCH r4, 12363215, COND 4 add r12, 12367311 test r12, 1044480 jz randomx_isn_70 randomx_isn_72: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_73: ; IMUL_RCP r6, 1206653228 mov rax, 16414857366598852208 imul r14, rax randomx_isn_74: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_75: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_76: ; FADD_M f3, L1[r7-630893041] lea eax, [r15d-630893041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; IMUL_R r1, -274427440 imul r9, -274427440 randomx_isn_78: ; CBRANCH r7, 810655983, COND 14 add r15, 810655983 test r15, 1069547520 jz randomx_isn_72 randomx_isn_79: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; FDIV_M e0, L1[r4+876919683] lea eax, [r12d+876919683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; IADD_M r1, L1[r7+286598623] lea eax, [r15d+286598623] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_87: ; IADD_M r6, L1[r0+2120149872] lea eax, [r8d+2120149872] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_89: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; ISTORE L2[r0+97410986], r1 lea eax, [r8d+97410986] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_93: ; CBRANCH r7, -752815605, COND 5 add r15, -752819701 test r15, 2088960 jz randomx_isn_89 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_96: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; ISUB_M r5, L3[6800] sub r13, qword ptr [rsi+6800] randomx_isn_99: ; IXOR_M r2, L2[r1-1999893159] lea eax, [r9d-1999893159] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r4, 1155310378 xor r12, 1155310378 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_104: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_105: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_106: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; IMUL_M r3, L1[r7-832548050] lea eax, [r15d-832548050] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_110: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_111: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_112: ; ISUB_R r6, 142860935 sub r14, 142860935 randomx_isn_113: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_114: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_115: ; FSUB_M f1, L1[r4-1746711050] lea eax, [r12d-1746711050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; ISTORE L1[r0-84824276], r7 lea eax, [r8d-84824276] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_118: ; IROR_R r0, 12 ror r8, 12 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_122: ; FDIV_M e0, L1[r7+1562308741] lea eax, [r15d+1562308741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_123: ; CBRANCH r1, 1969619241, COND 10 add r9, 1969488169 test r9, 66846720 jz randomx_isn_115 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_126: ; ISTORE L1[r3+704875876], r6 lea eax, [r11d+704875876] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; FADD_M f0, L1[r2-744338579] lea eax, [r10d-744338579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_131: ; CBRANCH r7, -1919494972, COND 14 add r15, -1915300668 test r15, 1069547520 jz randomx_isn_124 randomx_isn_132: ; ISUB_M r4, L2[r6+363069250] lea eax, [r14d+363069250] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_133: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_134: ; ISTORE L1[r3-1514861207], r1 lea eax, [r11d-1514861207] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; CBRANCH r2, 1548390541, COND 12 add r10, 1548914829 test r10, 267386880 jz randomx_isn_134 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; CBRANCH r0, 1527229643, COND 1 add r8, 1527230155 test r8, 130560 jz randomx_isn_136 randomx_isn_138: ; ISTORE L1[r2-2135725031], r6 lea eax, [r10d-2135725031] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_140: ; IMUL_RCP r5, 1821281488 mov rax, 10875331879816528612 imul r13, rax randomx_isn_141: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_142: ; IMUL_RCP r0, 3400058118 mov rax, 11651001213012844387 imul r8, rax randomx_isn_143: ; CBRANCH r1, 1403828569, COND 14 add r9, 1405925721 test r9, 1069547520 jz randomx_isn_138 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; IROL_R r6, 54 rol r14, 54 randomx_isn_146: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_147: ; ISTORE L1[r6-968821952], r7 lea eax, [r14d-968821952] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; CBRANCH r7, -830935810, COND 0 add r15, -830935682 test r15, 65280 jz randomx_isn_144 randomx_isn_149: ; IXOR_M r0, L3[99768] xor r8, qword ptr [rsi+99768] randomx_isn_150: ; FDIV_M e3, L1[r3+1966701830] lea eax, [r11d+1966701830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_151: ; ISUB_M r5, L2[r3+1263903024] lea eax, [r11d+1263903024] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_153: ; CBRANCH r7, -1373459492, COND 6 add r15, -1373451300 test r15, 4177920 jz randomx_isn_149 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_158: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_162: ; ISTORE L1[r3+341103194], r0 lea eax, [r11d+341103194] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; FSUB_M f3, L2[r1-651453877] lea eax, [r9d-651453877] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; CBRANCH r7, 1944637102, COND 3 add r15, 1944636078 test r15, 522240 jz randomx_isn_154 randomx_isn_167: ; IMUL_RCP r6, 3666122991 mov rax, 10805442521808774962 imul r14, rax randomx_isn_168: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_169: ; CBRANCH r2, -1801254143, COND 6 add r10, -1801237759 test r10, 4177920 jz randomx_isn_167 randomx_isn_170: ; ISUB_M r2, L1[r0+181253386] lea eax, [r8d+181253386] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_M r4, L1[r7-149889143] lea eax, [r15d-149889143] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; IXOR_M r7, L1[r4+1284148368] lea eax, [r12d+1284148368] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_175: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_176: ; CBRANCH r6, 1715740942, COND 9 add r14, 1715872014 test r14, 33423360 jz randomx_isn_170 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_180: ; IADD_RS r5, r7, -1105044484, SHFT 1 lea r13, [r13+r15*2-1105044484] randomx_isn_181: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_182: ; IMUL_M r2, L1[r4-1560334510] lea eax, [r12d-1560334510] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_185: ; FSUB_M f2, L1[r4-1020881873] lea eax, [r12d-1020881873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_187: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_188: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; IMUL_M r6, L1[r1+574560217] lea eax, [r9d+574560217] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_M r2, L1[r6-1190249880] lea eax, [r14d-1190249880] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r4, -948696517, COND 9 add r12, -948565445 test r12, 33423360 jz randomx_isn_177 randomx_isn_193: ; IMUL_M r5, L1[r1+436221046] lea eax, [r9d+436221046] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_195: ; IMUL_RCP r0, 977419012 mov rax, 10132318066965370425 imul r8, rax randomx_isn_196: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_197: ; IMUL_M r3, L1[r7-412735046] lea eax, [r15d-412735046] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r0, -883139964, COND 1 add r8, -883139964 test r8, 130560 jz randomx_isn_196 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; IMUL_RCP r5, 2741475167 mov rax, 14449914314008509418 imul r13, rax randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_203: ; IMUL_RCP r4, 2953473655 mov rax, 13412708520378580724 imul r12, rax randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; IMUL_RCP r7, 643424617 mov rax, 15391889045928502606 imul r15, rax randomx_isn_206: ; IADD_M r7, L1[r5-1321849525] lea eax, [r13d-1321849525] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_207: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; CBRANCH r6, 111788273, COND 14 add r14, 113885425 test r14, 1069547520 jz randomx_isn_199 randomx_isn_210: ; IADD_M r5, L1[r0+1472954149] lea eax, [r8d+1472954149] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; CBRANCH r2, -229737592, COND 9 add r10, -229737592 test r10, 33423360 jz randomx_isn_210 randomx_isn_213: ; IMUL_M r5, L1[r3-1635924571] lea eax, [r11d-1635924571] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_214: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; ISTORE L1[r2-122806068], r4 lea eax, [r10d-122806068] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; ISTORE L1[r0+735118944], r7 lea eax, [r8d+735118944] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; CBRANCH r2, 1001167716, COND 8 add r10, 1001200484 test r10, 16711680 jz randomx_isn_213 randomx_isn_223: ; IMUL_RCP r3, 2288289172 mov rax, 17311658745694649817 imul r11, rax randomx_isn_224: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_225: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_226: ; ISUB_M r2, L1[r3+1257819148] lea eax, [r11d+1257819148] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_227: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_230: ; CBRANCH r5, 248692761, COND 13 add r13, 249741337 test r13, 534773760 jz randomx_isn_223 randomx_isn_231: ; FADD_M f0, L1[r2-85074799] lea eax, [r10d-85074799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_234: ; IMUL_RCP r2, 481571424 mov rax, 10282504132017436939 imul r10, rax randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_238: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_239: ; INEG_R r2 neg r10 randomx_isn_240: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_241: ; INEG_R r7 neg r15 randomx_isn_242: ; IXOR_M r5, L2[r2+280845227] lea eax, [r10d+280845227] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_245: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_246: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_247: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_248: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_249: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_250: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_251: ; CBRANCH r0, -782964138, COND 9 add r8, -782833066 test r8, 33423360 jz randomx_isn_250 randomx_isn_252: ; CBRANCH r3, -1368409417, COND 7 add r11, -1368409417 test r11, 8355840 jz randomx_isn_252 randomx_isn_253: ; ISTORE L1[r4+100772000], r5 lea eax, [r12d+100772000] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; FDIV_M e0, L2[r5-357031185] lea eax, [r13d-357031185] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 |
Integer registers R: r0: 0x348cee3d0ac362fe, r1: 0x3dcec0377970cd10 r2: 0xe3b3a1f803beba46, r3: 0xa7be7ec7a4535e57 r4: 0xf5ee3ab3349f38d4, r5: 0x835da20a7527574c r6: 0x730f732f709415bf, r7: 0x79a1a09d3965b27d Floating point registers F {lo, hi}: f0: {0x9469d28726cfe9b4, 0x113d3f9d0b635831} f1: {0x84e470d5d0a04355, 0x06f410bd206ea388} f2: {0x034e5c4831d983a1, 0x856352a7813f9bdb} f3: {0x8943ff38fa42817e, 0x0ebfa7414f2fb36b} Floating point registers E {lo, hi}: e0: {0x55afcc327ccef13c, 0x50439356c2b7e41c} e1: {0x45f0c73a669e9b0b, 0x47dacd764f28f029} e2: {0x42922790ba6458aa, 0x44ba41bcf626ebd6} e3: {0x48a74eb0fe5b8f1f, 0x4f548dd4a018be9b} Floating point registers A {lo, hi}: a0: {0x411fc3d4ee904a91, 0x41654c64eeb773de} a1: {0x40ab483f4de0cad4, 0x41a39c32fdb99fc1} a2: {0x4011206ce07eafd3, 0x4064ebd7b1d4bbe0} a3: {0x413654b33b1947aa, 0x412b1de1bee2555a} |
RandomARQ code | ASM x86 |
IADD_M r4, L1[r7-461310970] FADD_R f2, a0 FSQRT_R e1 IROR_R r2, r7 ISTORE L1[r0+20296570], r3 IROL_R r1, r6 INEG_R r7 IMUL_R r5, r1 IROR_R r1, r6 IMULH_M r7, L1[r5+1161103055] ISUB_R r4, r2 IADD_M r2, L2[r0-1182826476] IMUL_R r3, r5 IROR_R r0, r1 CBRANCH r4, 349034173, COND 11 CBRANCH r2, 1370885085, COND 9 FMUL_R e2, a1 IADD_M r0, L2[r1-747466512] ISWAP_R r5, r7 IADD_M r6, L2[r4+873639465] FMUL_R e3, a3 IXOR_R r3, r1 IXOR_R r5, r7 FSQRT_R e2 IMUL_RCP r4, 1910786056 IADD_RS r2, r0, SHFT 2 IXOR_M r2, L1[r7-306937699] ISUB_R r0, r1 ISUB_R r3, r0 IXOR_R r4, 1840659011 CBRANCH r2, 1898666091, COND 3 IADD_RS r1, r0, SHFT 0 ISUB_R r3, r6 IMUL_R r6, 353298323 FSUB_R f0, a1 IMULH_R r7, r4 IMUL_R r2, r3 FMUL_R e1, a1 FSUB_R f2, a3 IMUL_RCP r0, 2332881511 IXOR_R r2, r7 FMUL_R e0, a2 FADD_M f0, L2[r4+309303214] IADD_RS r6, r5, SHFT 2 INEG_R r0 FMUL_R e1, a2 IADD_M r7, L3[217264] IMUL_R r0, -407335266 IXOR_R r4, r5 IROR_R r1, r4 CBRANCH r4, 675392724, COND 8 FMUL_R e3, a2 ISUB_R r5, r1 FMUL_R e1, a0 IADD_RS r1, r6, SHFT 1 FADD_R f3, a3 FMUL_R e0, a3 FMUL_R e3, a0 FSCAL_R f1 FMUL_R e1, a2 FMUL_R e2, a2 FADD_R f3, a1 IXOR_R r0, 298548888 CBRANCH r4, 190529201, COND 7 IROR_R r3, r1 FMUL_R e3, a1 IMUL_RCP r5, 2667763193 IXOR_R r2, r1 FMUL_R e1, a1 CBRANCH r1, -2134778174, COND 2 IROL_R r1, r3 FADD_M f0, L1[r0-29687557] FSUB_M f2, L1[r7+121813733] ISTORE L1[r6-1566021888], r6 CBRANCH r0, -1975145322, COND 13 IXOR_R r2, 462607085 FSWAP_R e0 IMUL_RCP r3, 2354703379 INEG_R r1 IMUL_RCP r7, 3699910579 ISWAP_R r5, r4 FSUB_R f1, a0 ISMULH_R r4, r4 CBRANCH r3, 361820494, COND 10 FMUL_R e0, a0 FADD_R f3, a3 FDIV_M e0, L1[r1+336641502] IMUL_RCP r0, 4049947941 IROL_R r1, r0 IXOR_M r0, L2[r6+1919435402] CBRANCH r1, 1364444180, COND 15 IMUL_RCP r2, 1772685873 ISUB_R r0, r5 CBRANCH r0, -590300092, COND 11 ISUB_R r0, r5 FMUL_R e2, a0 FMUL_R e3, a1 IMUL_M r2, L1[r4-238243580] ISUB_R r2, r5 FSUB_R f1, a0 ISUB_R r2, r4 FSUB_R f0, a3 IMUL_RCP r4, 96298855 IADD_RS r0, r7, SHFT 1 CFROUND r7, 54 ISUB_M r7, L1[r2-1877431298] IADD_RS r5, r0, -1792332441, SHFT 3 FDIV_M e3, L1[r3-2146364755] FSUB_R f1, a1 FSUB_R f3, a0 IMUL_R r6, r0 IMUL_R r0, r2 ISTORE L1[r6+729235245], r1 CBRANCH r3, 1967469188, COND 10 IXOR_R r6, r4 IMUL_R r4, r7 IXOR_R r1, r3 IADD_RS r1, r0, SHFT 3 FADD_R f0, a2 FMUL_R e3, a0 FMUL_R e3, a2 FSQRT_R e0 IXOR_R r7, r0 FADD_R f1, a3 FSCAL_R f1 FMUL_R e1, a2 FMUL_R e3, a3 IXOR_M r1, L1[r0-442227974] ISTORE L1[r6-866288656], r7 IXOR_R r1, r3 IMUL_RCP r2, 65049624 FSCAL_R f2 FSQRT_R e0 FMUL_R e3, a0 FMUL_R e0, a2 FADD_R f1, a2 ISTORE L1[r2-1188147027], r4 IXOR_R r7, r4 FSQRT_R e0 CBRANCH r1, -1617440070, COND 13 IMUL_R r3, r7 FADD_M f0, L1[r5-781697491] FSWAP_R f1 IADD_RS r5, r0, 1675203342, SHFT 2 IXOR_R r0, r6 FMUL_R e2, a2 IADD_RS r5, r2, -839843783, SHFT 1 IADD_M r3, L2[r4-764712196] FADD_R f0, a3 IADD_RS r0, r0, SHFT 0 IADD_RS r0, r2, SHFT 3 CFROUND r1, 58 FMUL_R e2, a0 FADD_M f3, L1[r4-150172332] ISMULH_M r0, L2[r1-309991774] IMUL_M r3, L1[r4+304279279] IADD_RS r0, r2, SHFT 2 IADD_RS r5, r7, 54795261, SHFT 3 IXOR_M r7, L2[r3+37120112] FMUL_R e3, a2 FMUL_R e1, a0 IXOR_R r4, r7 FMUL_R e1, a2 FMUL_R e3, a1 ISTORE L1[r2-287710537], r1 FMUL_R e2, a0 CBRANCH r1, -1753912007, COND 10 CBRANCH r5, -1379819141, COND 8 FSUB_R f1, a0 IXOR_R r7, r6 FMUL_R e3, a0 IADD_RS r4, r1, SHFT 3 FMUL_R e2, a2 FADD_R f2, a0 FMUL_R e1, a2 IROR_R r2, r1 IMUL_RCP r0, 2801325723 FSUB_M f1, L2[r6+1988057362] FMUL_R e2, a1 IADD_RS r5, r3, 1263548176, SHFT 3 CFROUND r3, 9 ISUB_M r5, L1[r0-402718745] ISTORE L2[r2-425092552], r4 IADD_RS r4, r4, SHFT 1 FSQRT_R e2 IXOR_R r3, r2 IADD_RS r4, r7, SHFT 2 CFROUND r5, 12 IMULH_R r3, r4 IMUL_M r3, L2[r5+900388092] FSUB_M f0, L1[r4-513255415] IMUL_R r2, -645667577 FSQRT_R e2 FMUL_R e1, a1 FSQRT_R e0 IMUL_M r6, L3[117440] ISMULH_R r1, r5 CBRANCH r2, -1142380960, COND 11 ISUB_R r3, r1 FSUB_R f1, a2 IMUL_R r6, r4 IMUL_R r0, r7 IXOR_R r7, r1 FSQRT_R e1 CBRANCH r1, -2062554397, COND 6 FADD_M f0, L1[r7+606014052] ISTORE L1[r2+543816157], r4 ISTORE L1[r1-1070155112], r6 FADD_R f0, a3 ISUB_R r0, 1397880652 FMUL_R e1, a3 IROR_R r0, r2 FSUB_M f0, L1[r6-1782389687] FMUL_R e0, a3 FMUL_R e0, a1 IADD_RS r3, r6, SHFT 0 FSUB_R f1, a3 FMUL_R e2, a2 IROR_R r0, 21 ISUB_R r1, -1533058624 FADD_R f3, a0 FADD_R f0, a3 FSWAP_R e1 ISUB_R r2, r0 IMUL_RCP r2, 2129052110 FADD_R f1, a3 IMUL_R r3, r6 IADD_RS r0, r4, SHFT 0 IMUL_R r5, 833267384 ISUB_R r2, 1818933649 IMUL_R r4, r7 ISMULH_M r6, L1[r5+1766722225] CBRANCH r0, -889083874, COND 9 FADD_R f1, a0 FMUL_R e1, a3 FSUB_R f2, a0 FSQRT_R e3 IXOR_M r6, L2[r3-1409996999] FSWAP_R e1 FMUL_R e2, a3 ISTORE L2[r2-218560924], r2 FDIV_M e1, L2[r4-1428570003] FADD_R f1, a3 FSUB_R f1, a2 FSUB_R f0, a2 IROR_R r1, r3 IROR_R r0, r7 ISUB_R r1, r3 FADD_R f0, a3 IXOR_M r4, L1[r3-1838881351] CBRANCH r4, -2140833386, COND 5 IMUL_R r0, r6 ISUB_M r6, L2[r4+1404798612] IXOR_R r1, r4 FADD_R f0, a3 FADD_R f0, a0 |
randomx_isn_0: ; IADD_M r4, L1[r7-461310970] lea eax, [r15d-461310970] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_4: ; ISTORE L1[r0+20296570], r3 lea eax, [r8d+20296570] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_6: ; INEG_R r7 neg r15 randomx_isn_7: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_8: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_9: ; IMULH_M r7, L1[r5+1161103055] lea ecx, [r13d+1161103055] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_10: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_11: ; IADD_M r2, L2[r0-1182826476] lea eax, [r8d-1182826476] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_13: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_14: ; CBRANCH r4, 349034173, COND 11 add r12, 348772029 test r12, 133693440 jz randomx_isn_11 randomx_isn_15: ; CBRANCH r2, 1370885085, COND 9 add r10, 1370885085 test r10, 33423360 jz randomx_isn_15 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; IADD_M r0, L2[r1-747466512] lea eax, [r9d-747466512] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_18: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_19: ; IADD_M r6, L2[r4+873639465] lea eax, [r12d+873639465] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_22: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; IMUL_RCP r4, 1910786056 mov rax, 10365912272789834718 imul r12, rax randomx_isn_25: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_26: ; IXOR_M r2, L1[r7-306937699] lea eax, [r15d-306937699] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_28: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_29: ; IXOR_R r4, 1840659011 xor r12, 1840659011 randomx_isn_30: ; CBRANCH r2, 1898666091, COND 3 add r10, 1898666091 test r10, 522240 jz randomx_isn_27 randomx_isn_31: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_32: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_33: ; IMUL_R r6, 353298323 imul r14, 353298323 randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_36: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_39: ; IMUL_RCP r0, 2332881511 mov rax, 16980751517101876845 imul r8, rax randomx_isn_40: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; FADD_M f0, L2[r4+309303214] lea eax, [r12d+309303214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_44: ; INEG_R r0 neg r8 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; IADD_M r7, L3[217264] add r15, qword ptr [rsi+217264] randomx_isn_47: ; IMUL_R r0, -407335266 imul r8, -407335266 randomx_isn_48: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_49: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_50: ; CBRANCH r4, 675392724, COND 8 add r12, 675359956 test r12, 16711680 jz randomx_isn_49 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_55: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_62: ; IXOR_R r0, 298548888 xor r8, 298548888 randomx_isn_63: ; CBRANCH r4, 190529201, COND 7 add r12, 190561969 test r12, 8355840 jz randomx_isn_51 randomx_isn_64: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; IMUL_RCP r5, 2667763193 mov rax, 14849174529836977474 imul r13, rax randomx_isn_67: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; CBRANCH r1, -2134778174, COND 2 add r9, -2134778686 test r9, 261120 jz randomx_isn_64 randomx_isn_70: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_71: ; FADD_M f0, L1[r0-29687557] lea eax, [r8d-29687557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; FSUB_M f2, L1[r7+121813733] lea eax, [r15d+121813733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; ISTORE L1[r6-1566021888], r6 lea eax, [r14d-1566021888] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; CBRANCH r0, -1975145322, COND 13 add r8, -1973048170 test r8, 534773760 jz randomx_isn_70 randomx_isn_75: ; IXOR_R r2, 462607085 xor r10, 462607085 randomx_isn_76: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_77: ; IMUL_RCP r3, 2354703379 mov rax, 16823384894430122952 imul r11, rax randomx_isn_78: ; INEG_R r1 neg r9 randomx_isn_79: ; IMUL_RCP r7, 3699910579 mov rax, 10706767207287192331 imul r15, rax randomx_isn_80: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_83: ; CBRANCH r3, 361820494, COND 10 add r11, 362082638 test r11, 66846720 jz randomx_isn_78 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_86: ; FDIV_M e0, L1[r1+336641502] lea eax, [r9d+336641502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_87: ; IMUL_RCP r0, 4049947941 mov rax, 9781380361978378525 imul r8, rax randomx_isn_88: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_89: ; IXOR_M r0, L2[r6+1919435402] lea eax, [r14d+1919435402] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r1, 1364444180, COND 15 add r9, 1368638484 test r9, 2139095040 jz randomx_isn_89 randomx_isn_91: ; IMUL_RCP r2, 1772685873 mov rax, 11173463347482819590 imul r10, rax randomx_isn_92: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_93: ; CBRANCH r0, -590300092, COND 11 add r8, -589775804 test r8, 133693440 jz randomx_isn_93 randomx_isn_94: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; IMUL_M r2, L1[r4-238243580] lea eax, [r12d-238243580] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_99: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_100: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_101: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_102: ; IMUL_RCP r4, 96298855 mov rax, 12855189599973751244 imul r12, rax randomx_isn_103: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_104: ; CFROUND r7, 54 mov rax, r15 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_105: ; ISUB_M r7, L1[r2-1877431298] lea eax, [r10d-1877431298] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r5, r0, -1792332441, SHFT 3 lea r13, [r13+r8*8-1792332441] randomx_isn_107: ; FDIV_M e3, L1[r3-2146364755] lea eax, [r11d-2146364755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_111: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_112: ; ISTORE L1[r6+729235245], r1 lea eax, [r14d+729235245] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; CBRANCH r3, 1967469188, COND 10 add r11, 1967469188 test r11, 66846720 jz randomx_isn_94 randomx_isn_114: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_115: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_116: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_117: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IXOR_M r1, L1[r0-442227974] lea eax, [r8d-442227974] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L1[r6-866288656], r7 lea eax, [r14d-866288656] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_130: ; IMUL_RCP r2, 65049624 mov rax, 9515351228512714192 imul r10, rax randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_136: ; ISTORE L1[r2-1188147027], r4 lea eax, [r10d-1188147027] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; CBRANCH r1, -1617440070, COND 13 add r9, -1616391494 test r9, 534773760 jz randomx_isn_130 randomx_isn_140: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_141: ; FADD_M f0, L1[r5-781697491] lea eax, [r13d-781697491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_143: ; IADD_RS r5, r0, 1675203342, SHFT 2 lea r13, [r13+r8*4+1675203342] randomx_isn_144: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; IADD_RS r5, r2, -839843783, SHFT 1 lea r13, [r13+r10*2-839843783] randomx_isn_147: ; IADD_M r3, L2[r4-764712196] lea eax, [r12d-764712196] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_149: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_150: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_151: ; CFROUND r1, 58 mov rax, r9 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; FADD_M f3, L1[r4-150172332] lea eax, [r12d-150172332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; ISMULH_M r0, L2[r1-309991774] lea ecx, [r9d-309991774] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_155: ; IMUL_M r3, L1[r4+304279279] lea eax, [r12d+304279279] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_157: ; IADD_RS r5, r7, 54795261, SHFT 3 lea r13, [r13+r15*8+54795261] randomx_isn_158: ; IXOR_M r7, L2[r3+37120112] lea eax, [r11d+37120112] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; ISTORE L1[r2-287710537], r1 lea eax, [r10d-287710537] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; CBRANCH r1, -1753912007, COND 10 add r9, -1753912007 test r9, 66846720 jz randomx_isn_140 randomx_isn_167: ; CBRANCH r5, -1379819141, COND 8 add r13, -1379851909 test r13, 16711680 jz randomx_isn_167 randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_176: ; IMUL_RCP r0, 2801325723 mov rax, 14141190698348565015 imul r8, rax randomx_isn_177: ; FSUB_M f1, L2[r6+1988057362] lea eax, [r14d+1988057362] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; IADD_RS r5, r3, 1263548176, SHFT 3 lea r13, [r13+r11*8+1263548176] randomx_isn_180: ; CFROUND r3, 9 mov rax, r11 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_181: ; ISUB_M r5, L1[r0-402718745] lea eax, [r8d-402718745] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L2[r2-425092552], r4 lea eax, [r10d-425092552] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_186: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_187: ; CFROUND r5, 12 mov rax, r13 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_189: ; IMUL_M r3, L2[r5+900388092] lea eax, [r13d+900388092] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_M f0, L1[r4-513255415] lea eax, [r12d-513255415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; IMUL_R r2, -645667577 imul r10, -645667577 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; IMUL_M r6, L3[117440] imul r14, qword ptr [rsi+117440] randomx_isn_196: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_197: ; CBRANCH r2, -1142380960, COND 11 add r10, -1142380960 test r10, 133693440 jz randomx_isn_192 randomx_isn_198: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_199: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_200: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_201: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_202: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; CBRANCH r1, -2062554397, COND 6 add r9, -2062562589 test r9, 4177920 jz randomx_isn_198 randomx_isn_205: ; FADD_M f0, L1[r7+606014052] lea eax, [r15d+606014052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_206: ; ISTORE L1[r2+543816157], r4 lea eax, [r10d+543816157] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; ISTORE L1[r1-1070155112], r6 lea eax, [r9d-1070155112] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; ISUB_R r0, 1397880652 sub r8, 1397880652 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_212: ; FSUB_M f0, L1[r6-1782389687] lea eax, [r14d-1782389687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_215: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; IROR_R r0, 21 ror r8, 21 randomx_isn_219: ; ISUB_R r1, -1533058624 sub r9, -1533058624 randomx_isn_220: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_223: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_224: ; IMUL_RCP r2, 2129052110 mov rax, 9303220215012062057 imul r10, rax randomx_isn_225: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_226: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_227: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_228: ; IMUL_R r5, 833267384 imul r13, 833267384 randomx_isn_229: ; ISUB_R r2, 1818933649 sub r10, 1818933649 randomx_isn_230: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_231: ; ISMULH_M r6, L1[r5+1766722225] lea ecx, [r13d+1766722225] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_232: ; CBRANCH r0, -889083874, COND 9 add r8, -889018338 test r8, 33423360 jz randomx_isn_228 randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; IXOR_M r6, L2[r3-1409996999] lea eax, [r11d-1409996999] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_238: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; ISTORE L2[r2-218560924], r2 lea eax, [r10d-218560924] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; FDIV_M e1, L2[r4-1428570003] lea eax, [r12d-1428570003] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_246: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_247: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; IXOR_M r4, L1[r3-1838881351] lea eax, [r11d-1838881351] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r4, -2140833386, COND 5 add r12, -2140837482 test r12, 2088960 jz randomx_isn_250 randomx_isn_251: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_252: ; ISUB_M r6, L2[r4+1404798612] lea eax, [r12d+1404798612] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_254: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0x312bcb96fe2c323c, r1: 0x866edcea21b3bbea r2: 0x85887c2e195c6dc5, r3: 0x531cbd2079606d40 r4: 0x76c868766ef5c693, r5: 0xaf8cfd91641c289b r6: 0x05919055c301c7db, r7: 0xb7e1f13236d8e098 Floating point registers F {lo, hi}: f0: {0x00eee5e915a43c5d, 0x8282319158c628be} f1: {0x0b8907d29947ef5c, 0x0c11e7a6075d383f} f2: {0x7e3e2137489763d9, 0x83f382f93f1ffe4b} f3: {0x031e5811f8c59947, 0x873ae3ead77b62e6} Floating point registers E {lo, hi}: e0: {0x413d11a5ab168b65, 0x434eb62d16f3bd9e} e1: {0x4a33d401125e4ad7, 0x4df3c42000a1d1fe} e2: {0x3fe1f924bab1e072, 0x422d32fb04e3506c} e3: {0x42cd2e7289f12a27, 0x46f706436a2a29bb} Floating point registers A {lo, hi}: a0: {0x4044df92727d5f1a, 0x40f21039bb3e44b2} a1: {0x411d3f0e22842820, 0x415efa8f50240fd2} a2: {0x4006a7c29ae47ad2, 0x40428ed74814d0a1} a3: {0x400928b1c08538dc, 0x41b44199238e6c82} |