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: {0x413c7ba4f66b13f8, 0x413287947d6a1a15} a1: {0x402c4343720ba88c, 0x4155468ca4d66f08} a2: {0x4180d15aa2c1b366, 0x40d67cea085ed333} a3: {0x40da944905b26aac, 0x41e5eddc91934554} |
|
RandomARQ code | ASM x86 |
IXOR_R r5, r0 IADD_RS r3, r6, SHFT 2 FSUB_R f0, a3 ISTORE L3[r4+1409153611], r5 FADD_R f3, a2 IADD_RS r7, r0, SHFT 0 INEG_R r7 FADD_R f2, a3 IROR_R r6, r1 FMUL_R e3, a0 IXOR_R r5, r7 FMUL_R e3, a0 CBRANCH r3, -1184665294, COND 9 ISUB_M r6, L1[r3+1991547379] IMUL_R r4, 2043011623 FDIV_M e3, L1[r1+196344924] IMUL_R r0, r1 ISUB_R r3, r6 FMUL_R e2, a0 CBRANCH r1, -296072578, COND 7 FADD_R f1, a2 FADD_R f1, a0 FADD_R f2, a1 FMUL_R e1, a1 IMULH_R r2, r0 IXOR_R r2, r3 CBRANCH r5, -1544569553, COND 9 FADD_M f2, L1[r2-1418068927] IADD_RS r6, r4, SHFT 3 FSCAL_R f1 IMUL_RCP r6, 1625073151 FSWAP_R e2 IXOR_R r1, r0 IADD_RS r7, r2, SHFT 3 FMUL_R e1, a3 FSUB_R f1, a2 FSWAP_R f0 ISMULH_R r7, r6 FSUB_R f0, a0 IROR_R r5, r0 FMUL_R e3, a0 FMUL_R e3, a1 IMUL_RCP r5, 3333752728 IADD_RS r1, r5, SHFT 2 IMUL_M r1, L1[r4+2130882564] FMUL_R e2, a2 IMUL_R r2, 890949989 FDIV_M e2, L1[r6-1344406139] CBRANCH r0, 1692918255, COND 12 FADD_M f3, L1[r2-308562381] IMUL_RCP r4, 3905730397 IADD_RS r1, r1, SHFT 2 FSCAL_R f1 ISTORE L1[r7-1881212143], r5 ISUB_R r1, r7 CBRANCH r5, -513244863, COND 1 IADD_RS r6, r4, SHFT 1 IMUL_R r6, r1 IADD_RS r0, r7, SHFT 1 FSUB_R f1, a3 IMUL_R r1, r3 ISUB_M r2, L3[47936] FMUL_R e3, a3 INEG_R r7 FADD_M f2, L2[r1+752614717] FMUL_R e1, a2 ISTORE L3[r1-1495622948], r2 ISTORE L2[r1-1379580180], r4 ISTORE L1[r3-819139555], r4 ISTORE L1[r1-1304876635], r2 IXOR_R r1, r7 IMUL_R r2, r1 FSUB_R f3, a1 ISTORE L1[r3-1367625027], r4 ISMULH_R r3, r7 CBRANCH r4, 286593326, COND 11 IXOR_R r4, r0 FADD_R f0, a0 IADD_M r4, L1[r0-1979726326] CBRANCH r0, -1084495274, COND 8 ISMULH_R r4, r5 FADD_R f0, a1 FMUL_R e3, a0 FSUB_R f3, a0 IMUL_R r5, r6 ISTORE L1[r1+2059519511], r7 FSUB_R f0, a1 IADD_RS r6, r7, SHFT 1 FADD_R f0, a0 FMUL_R e1, a0 FMUL_R e3, a0 IMULH_R r3, r0 FMUL_R e0, a1 CBRANCH r7, -149564794, COND 13 IROL_R r5, r4 FMUL_R e0, a1 ISTORE L1[r3+836386996], r0 IMUL_R r5, r6 IXOR_R r5, r3 FMUL_R e3, a3 FSQRT_R e2 FMUL_R e0, a0 IROR_R r3, r6 IXOR_R r0, r5 FSUB_R f3, a1 IROL_R r7, r5 FSCAL_R f1 ISTORE L1[r7+110409965], r4 FSUB_M f1, L1[r2+1003795424] IMUL_R r6, r5 FADD_R f0, a2 FSUB_M f2, L1[r4-461708997] IXOR_R r2, r3 FMUL_R e1, a3 FMUL_R e3, a3 IXOR_R r3, r5 IMUL_R r7, r2 FSUB_R f0, a1 IROR_R r0, r6 FADD_R f2, a1 CBRANCH r1, 2034932861, COND 4 ISTORE L1[r4+1647743587], r1 IMUL_RCP r7, 1205068755 FADD_M f0, L1[r2-1335187547] IADD_RS r6, r2, SHFT 0 IADD_M r6, L3[87896] ISTORE L1[r0+538347822], r6 IMUL_R r4, r2 FADD_R f1, a1 FSQRT_R e2 IMUL_RCP r6, 181886054 FSUB_R f1, a1 CBRANCH r7, -781322905, COND 13 CBRANCH r6, -283104796, COND 4 ISTORE L1[r1-1745280499], r7 ISTORE L1[r0-1076873611], r2 IMUL_R r3, r7 IMUL_R r5, r3 FADD_M f2, L1[r0-588971796] FSUB_R f0, a0 FADD_R f1, a0 IMUL_M r5, L1[r4-303173561] CBRANCH r7, 852389743, COND 9 CBRANCH r6, -1373124009, COND 0 IADD_M r5, L2[r4-1384201484] IADD_RS r2, r3, SHFT 3 ISUB_R r5, r2 FADD_M f0, L1[r6+313845318] ISTORE L3[r6+468106509], r3 IADD_RS r7, r4, SHFT 2 IADD_RS r3, r0, SHFT 2 IMUL_R r5, 476010292 IMULH_R r7, r7 FMUL_R e1, a0 FMUL_R e1, a0 ISUB_R r5, r6 IADD_RS r6, r4, SHFT 0 FSUB_R f3, a0 IXOR_R r2, -703948906 FADD_M f2, L1[r6+568629342] IMUL_RCP r6, 1753914896 CFROUND r5, 37 IXOR_R r4, r0 FMUL_R e1, a3 ISUB_M r3, L2[r4+234954761] ISUB_R r3, -440459489 IMUL_R r6, r2 CBRANCH r5, -858436258, COND 6 FMUL_R e3, a3 FSUB_M f1, L1[r0-313147503] FMUL_R e3, a3 IMULH_R r7, r5 FADD_R f3, a2 IXOR_M r5, L1[r2-2043792303] FMUL_R e0, a0 IMUL_R r1, r5 FMUL_R e2, a1 ISUB_R r2, r4 FMUL_R e2, a0 IXOR_M r0, L2[r1-1225657331] FMUL_R e1, a0 IADD_RS r3, r6, SHFT 3 FSWAP_R e2 FSUB_R f0, a0 FADD_R f1, a3 IXOR_R r3, r1 FMUL_R e1, a1 FMUL_R e3, a3 FSCAL_R f3 FMUL_R e1, a3 FMUL_R e1, a1 FSUB_M f2, L2[r7-1188179736] FDIV_M e0, L1[r6+40402941] FDIV_M e2, L1[r7+1949030861] IXOR_M r4, L2[r7-434995855] FSWAP_R e1 FMUL_R e2, a2 IADD_M r5, L1[r1+770697187] IADD_RS r2, r3, SHFT 0 FMUL_R e2, a1 FADD_R f2, a0 FADD_R f2, a2 IADD_RS r6, r3, SHFT 2 FMUL_R e3, a2 CBRANCH r7, -595047180, COND 2 IROR_R r3, r7 FMUL_R e2, a0 FSUB_R f2, a0 ISMULH_R r4, r3 ISUB_R r6, r1 IADD_RS r6, r2, SHFT 1 ISUB_M r7, L3[66480] FSCAL_R f2 FMUL_R e1, a1 IADD_RS r2, r6, SHFT 2 IADD_M r1, L3[194440] ISUB_R r0, r7 ISUB_M r6, L1[r4-1900597224] CBRANCH r6, 996930854, COND 8 FMUL_R e3, a2 FSUB_M f2, L2[r4+1014968702] FSUB_R f0, a3 FSWAP_R f1 CBRANCH r3, 1605971867, COND 13 ISMULH_R r2, r1 CBRANCH r2, 539471118, COND 9 CBRANCH r0, -582735802, COND 12 FSQRT_R e1 FMUL_R e2, a3 IADD_RS r5, r6, 254878295, SHFT 2 ISTORE L2[r1-2105641610], r6 CBRANCH r6, 1232606824, COND 3 ISUB_R r0, r1 CBRANCH r7, 9899038, COND 7 CBRANCH r2, -1132628149, COND 0 ISMULH_R r2, r4 FMUL_R e0, a0 ISTORE L2[r1+1666189058], r0 CBRANCH r3, -1267298470, COND 2 FSUB_R f1, a1 IADD_RS r7, r7, SHFT 1 IXOR_R r3, r7 IMULH_M r4, L1[r3-211891382] CBRANCH r6, -701938535, COND 1 CBRANCH r1, -800813523, COND 7 FMUL_R e3, a0 INEG_R r2 IXOR_R r3, r4 IXOR_R r7, r6 CBRANCH r0, -1186157169, COND 8 CBRANCH r4, 516163621, COND 5 IROL_R r7, r2 FADD_R f0, a3 IADD_RS r1, r5, SHFT 3 IROR_R r7, r0 IROR_R r3, r7 |
randomx_isn_0: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_1: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; ISTORE L3[r4+1409153611], r5 lea eax, [r12d+1409153611] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_6: ; INEG_R r7 neg r15 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; CBRANCH r3, -1184665294, COND 9 add r11, -1184730830 test r11, 33423360 jz randomx_isn_2 randomx_isn_13: ; ISUB_M r6, L1[r3+1991547379] lea eax, [r11d+1991547379] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r4, 2043011623 imul r12, 2043011623 randomx_isn_15: ; FDIV_M e3, L1[r1+196344924] lea eax, [r9d+196344924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_17: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; CBRANCH r1, -296072578, COND 7 add r9, -296056194 test r9, 8355840 jz randomx_isn_13 randomx_isn_20: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_21: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_22: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_25: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_26: ; CBRANCH r5, -1544569553, COND 9 add r13, -1544635089 test r13, 33423360 jz randomx_isn_20 randomx_isn_27: ; FADD_M f2, L1[r2-1418068927] lea eax, [r10d-1418068927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; IMUL_RCP r6, 1625073151 mov rax, 12188399406129924054 imul r14, rax randomx_isn_31: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_32: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_33: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_36: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_37: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; IMUL_RCP r5, 3333752728 mov rax, 11882729311150088632 imul r13, rax randomx_isn_43: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_44: ; IMUL_M r1, L1[r4+2130882564] lea eax, [r12d+2130882564] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; IMUL_R r2, 890949989 imul r10, 890949989 randomx_isn_47: ; FDIV_M e2, L1[r6-1344406139] lea eax, [r14d-1344406139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; CBRANCH r0, 1692918255, COND 12 add r8, 1693966831 test r8, 267386880 jz randomx_isn_27 randomx_isn_49: ; FADD_M f3, L1[r2-308562381] lea eax, [r10d-308562381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; IMUL_RCP r4, 3905730397 mov rax, 10142553947799323435 imul r12, rax randomx_isn_51: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; ISTORE L1[r7-1881212143], r5 lea eax, [r15d-1881212143] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_55: ; CBRANCH r5, -513244863, COND 1 add r13, -513244607 test r13, 130560 jz randomx_isn_49 randomx_isn_56: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_57: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_58: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_59: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_60: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_61: ; ISUB_M r2, L3[47936] sub r10, qword ptr [rsi+47936] randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; INEG_R r7 neg r15 randomx_isn_64: ; FADD_M f2, L2[r1+752614717] lea eax, [r9d+752614717] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; ISTORE L3[r1-1495622948], r2 lea eax, [r9d-1495622948] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; ISTORE L2[r1-1379580180], r4 lea eax, [r9d-1379580180] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; ISTORE L1[r3-819139555], r4 lea eax, [r11d-819139555] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; ISTORE L1[r1-1304876635], r2 lea eax, [r9d-1304876635] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_71: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; ISTORE L1[r3-1367625027], r4 lea eax, [r11d-1367625027] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_75: ; CBRANCH r4, 286593326, COND 11 add r12, 286855470 test r12, 133693440 jz randomx_isn_56 randomx_isn_76: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_77: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_78: ; IADD_M r4, L1[r0-1979726326] lea eax, [r8d-1979726326] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_79: ; CBRANCH r0, -1084495274, COND 8 add r8, -1084528042 test r8, 16711680 jz randomx_isn_76 randomx_isn_80: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_85: ; ISTORE L1[r1+2059519511], r7 lea eax, [r9d+2059519511] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_88: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; CBRANCH r7, -149564794, COND 13 add r15, -148516218 test r15, 534773760 jz randomx_isn_80 randomx_isn_94: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; ISTORE L1[r3+836386996], r0 lea eax, [r11d+836386996] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_98: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_103: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_104: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_105: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; ISTORE L1[r7+110409965], r4 lea eax, [r15d+110409965] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; FSUB_M f1, L1[r2+1003795424] lea eax, [r10d+1003795424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_110: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_111: ; FSUB_M f2, L1[r4-461708997] lea eax, [r12d-461708997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_116: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_117: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_118: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; CBRANCH r1, 2034932861, COND 4 add r9, 2034930813 test r9, 1044480 jz randomx_isn_94 randomx_isn_121: ; ISTORE L1[r4+1647743587], r1 lea eax, [r12d+1647743587] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; IMUL_RCP r7, 1205068755 mov rax, 16436440283082507104 imul r15, rax randomx_isn_123: ; FADD_M f0, L1[r2-1335187547] lea eax, [r10d-1335187547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_125: ; IADD_M r6, L3[87896] add r14, qword ptr [rsi+87896] randomx_isn_126: ; ISTORE L1[r0+538347822], r6 lea eax, [r8d+538347822] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; IMUL_RCP r6, 181886054 mov rax, 13612259016685031551 imul r14, rax randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; CBRANCH r7, -781322905, COND 13 add r15, -781322905 test r15, 534773760 jz randomx_isn_123 randomx_isn_133: ; CBRANCH r6, -283104796, COND 4 add r14, -283102748 test r14, 1044480 jz randomx_isn_133 randomx_isn_134: ; ISTORE L1[r1-1745280499], r7 lea eax, [r9d-1745280499] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; ISTORE L1[r0-1076873611], r2 lea eax, [r8d-1076873611] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_137: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_138: ; FADD_M f2, L1[r0-588971796] lea eax, [r8d-588971796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_140: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_141: ; IMUL_M r5, L1[r4-303173561] lea eax, [r12d-303173561] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r7, 852389743, COND 9 add r15, 852389743 test r15, 33423360 jz randomx_isn_134 randomx_isn_143: ; CBRANCH r6, -1373124009, COND 0 add r14, -1373123753 test r14, 65280 jz randomx_isn_143 randomx_isn_144: ; IADD_M r5, L2[r4-1384201484] lea eax, [r12d-1384201484] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_146: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_147: ; FADD_M f0, L1[r6+313845318] lea eax, [r14d+313845318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; ISTORE L3[r6+468106509], r3 lea eax, [r14d+468106509] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_150: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_151: ; IMUL_R r5, 476010292 imul r13, 476010292 randomx_isn_152: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_156: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; IXOR_R r2, -703948906 xor r10, -703948906 randomx_isn_159: ; FADD_M f2, L1[r6+568629342] lea eax, [r14d+568629342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; IMUL_RCP r6, 1753914896 mov rax, 11293045445784322934 imul r14, rax randomx_isn_161: ; CFROUND r5, 37 mov rax, r13 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; ISUB_M r3, L2[r4+234954761] lea eax, [r12d+234954761] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r3, -440459489 sub r11, -440459489 randomx_isn_166: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_167: ; CBRANCH r5, -858436258, COND 6 add r13, -858436258 test r13, 4177920 jz randomx_isn_156 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FSUB_M f1, L1[r0-313147503] lea eax, [r8d-313147503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; IXOR_M r5, L1[r2-2043792303] lea eax, [r10d-2043792303] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; IXOR_M r0, L2[r1-1225657331] lea eax, [r9d-1225657331] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_182: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_183: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FSUB_M f2, L2[r7-1188179736] lea eax, [r15d-1188179736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; FDIV_M e0, L1[r6+40402941] lea eax, [r14d+40402941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_193: ; FDIV_M e2, L1[r7+1949030861] lea eax, [r15d+1949030861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; IXOR_M r4, L2[r7-434995855] lea eax, [r15d-434995855] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_195: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; IADD_M r5, L1[r1+770697187] lea eax, [r9d+770697187] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; CBRANCH r7, -595047180, COND 2 add r15, -595047180 test r15, 261120 jz randomx_isn_172 randomx_isn_205: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_209: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_210: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_211: ; ISUB_M r7, L3[66480] sub r15, qword ptr [rsi+66480] randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_215: ; IADD_M r1, L3[194440] add r9, qword ptr [rsi+194440] randomx_isn_216: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_217: ; ISUB_M r6, L1[r4-1900597224] lea eax, [r12d-1900597224] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r6, 996930854, COND 8 add r14, 996898086 test r14, 16711680 jz randomx_isn_218 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; FSUB_M f2, L2[r4+1014968702] lea eax, [r12d+1014968702] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_223: ; CBRANCH r3, 1605971867, COND 13 add r11, 1604923291 test r11, 534773760 jz randomx_isn_219 randomx_isn_224: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_225: ; CBRANCH r2, 539471118, COND 9 add r10, 539405582 test r10, 33423360 jz randomx_isn_225 randomx_isn_226: ; CBRANCH r0, -582735802, COND 12 add r8, -581687226 test r8, 267386880 jz randomx_isn_226 randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; IADD_RS r5, r6, 254878295, SHFT 2 lea r13, [r13+r14*4+254878295] randomx_isn_230: ; ISTORE L2[r1-2105641610], r6 lea eax, [r9d-2105641610] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; CBRANCH r6, 1232606824, COND 3 add r14, 1232607848 test r14, 522240 jz randomx_isn_227 randomx_isn_232: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_233: ; CBRANCH r7, 9899038, COND 7 add r15, 9931806 test r15, 8355840 jz randomx_isn_232 randomx_isn_234: ; CBRANCH r2, -1132628149, COND 0 add r10, -1132628149 test r10, 65280 jz randomx_isn_234 randomx_isn_235: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; ISTORE L2[r1+1666189058], r0 lea eax, [r9d+1666189058] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; CBRANCH r3, -1267298470, COND 2 add r11, -1267298982 test r11, 261120 jz randomx_isn_235 randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_241: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_242: ; IMULH_M r4, L1[r3-211891382] lea ecx, [r11d-211891382] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_243: ; CBRANCH r6, -701938535, COND 1 add r14, -701938023 test r14, 130560 jz randomx_isn_239 randomx_isn_244: ; CBRANCH r1, -800813523, COND 7 add r9, -800813523 test r9, 8355840 jz randomx_isn_244 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; INEG_R r2 neg r10 randomx_isn_247: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_248: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_249: ; CBRANCH r0, -1186157169, COND 8 add r8, -1186124401 test r8, 16711680 jz randomx_isn_245 randomx_isn_250: ; CBRANCH r4, 516163621, COND 5 add r12, 516171813 test r12, 2088960 jz randomx_isn_250 randomx_isn_251: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_254: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_255: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl |
Integer registers R: r0: 0x8663484d9be98854, r1: 0x0bfc4cfd9dccb3a0 r2: 0x4adb3b3ed199129c, r3: 0xa8636488e6dec6f7 r4: 0x558831616e103501, r5: 0xd39413797e0fe7c4 r6: 0xd1eb4a09d37efb0a, r7: 0x4c3bfb03b28f90be Floating point registers F {lo, hi}: f0: {0x859d388841a97f58, 0x075efdb9cd0cfffb} f1: {0x04199ca1a55d4f5e, 0x81c6541d7ee7a002} f2: {0x900c12da0f5680a5, 0x0e843f143ecd64be} f3: {0x9187a85e519abee5, 0x975f961906582aa2} Floating point registers E {lo, hi}: e0: {0x446a853eaeecdf4d, 0x468233c00f102e4a} e1: {0x45ff0d387958b99c, 0x40258db9d431cfc3} e2: {0x51c7ffa98ffde65a, 0x4f4e96ea6306b2e2} e3: {0x50adabb41d3aaa2b, 0x567e781f6a53846c} Floating point registers A {lo, hi}: a0: {0x413c7ba4f66b13f8, 0x413287947d6a1a15} a1: {0x402c4343720ba88c, 0x4155468ca4d66f08} a2: {0x4180d15aa2c1b366, 0x40d67cea085ed333} a3: {0x40da944905b26aac, 0x41e5eddc91934554} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 FDIV_M e1, L2[r6+529387777] ISTORE L1[r4-1179558103], r6 IADD_RS r4, r5, SHFT 2 IROL_R r3, 24 IADD_M r3, L1[r5-1186480577] ISMULH_R r5, r3 FMUL_R e2, a1 IROR_R r5, r6 FADD_R f0, a0 FSQRT_R e2 IXOR_M r5, L1[r6+711560932] CBRANCH r2, -272019799, COND 10 IROR_R r4, r6 FMUL_R e0, a3 IROR_R r2, r7 IROL_R r3, 39 FSWAP_R f1 IADD_RS r2, r1, SHFT 1 CBRANCH r2, -1235160722, COND 6 FMUL_R e2, a3 FSQRT_R e3 FDIV_M e0, L2[r4-476745179] FSQRT_R e3 CBRANCH r5, -1529270251, COND 14 IROR_R r3, r7 FSCAL_R f3 FADD_R f3, a0 CBRANCH r2, -876747114, COND 10 CBRANCH r2, -1472120287, COND 5 FMUL_R e1, a2 IMUL_R r1, r4 IADD_RS r6, r1, SHFT 1 FMUL_R e1, a3 IMUL_R r4, r5 IMUL_RCP r5, 1516751756 FADD_R f3, a0 ISWAP_R r0, r0 CBRANCH r7, -65297490, COND 4 ISTORE L1[r2+1475198617], r3 FSWAP_R e0 FMUL_R e1, a1 IADD_RS r3, r3, SHFT 0 FDIV_M e0, L1[r2-901371553] IXOR_R r7, r1 IMUL_R r6, r2 FDIV_M e3, L1[r0-1241197812] IMUL_R r7, r4 CBRANCH r7, -2071336322, COND 6 FMUL_R e3, a1 IMUL_RCP r1, 1284994899 IMUL_R r1, r7 IADD_RS r5, r5, -1476337645, SHFT 0 FSCAL_R f2 FMUL_R e3, a0 FSCAL_R f3 FMUL_R e1, a3 CBRANCH r4, 1870858934, COND 1 IXOR_R r1, 281912935 FADD_R f1, a0 CBRANCH r0, -749441254, COND 8 FMUL_R e0, a1 FSWAP_R f2 ISWAP_R r7, r0 FMUL_R e0, a3 CFROUND r7, 56 ISTORE L1[r6+1951078558], r5 FSUB_R f2, a2 ISUB_R r2, r3 FDIV_M e3, L1[r7-1831482546] IXOR_R r5, 1450417274 FMUL_R e1, a3 IADD_RS r1, r3, SHFT 0 IROR_R r3, r0 IADD_RS r0, r3, SHFT 2 FADD_M f3, L2[r4-1388238950] IADD_M r3, L1[r2-302666746] ISTORE L3[r4-472768352], r2 INEG_R r5 FSQRT_R e1 FMUL_R e1, a2 CBRANCH r7, -1979747548, COND 5 ISUB_R r3, r0 IADD_RS r4, r5, SHFT 3 ISTORE L2[r5-849143110], r6 IMUL_R r5, r4 IMUL_RCP r3, 4141232804 ISUB_M r3, L3[165480] FMUL_R e1, a3 ISUB_R r7, r5 FSUB_R f0, a3 ISUB_R r2, r0 IMUL_M r0, L1[r1+557873824] IMUL_R r1, r0 FMUL_R e0, a2 FADD_R f3, a0 FMUL_R e0, a3 ISWAP_R r2, r1 ISUB_M r0, L3[222168] FMUL_R e3, a3 FSUB_M f3, L2[r5-1950181609] CBRANCH r0, -1688772816, COND 3 ISUB_R r1, r7 CBRANCH r4, -1156697310, COND 4 FADD_R f1, a1 INEG_R r2 FADD_R f3, a0 IMUL_R r3, r2 IXOR_R r4, r1 FSUB_R f0, a3 ISUB_R r3, -363611214 IMUL_R r5, r4 ISUB_R r5, r2 CBRANCH r3, -378965660, COND 2 FSWAP_R f0 FADD_M f1, L1[r3+814982594] FMUL_R e3, a2 CBRANCH r6, 115356300, COND 3 FADD_R f3, a2 FADD_M f1, L2[r4+1330828533] FADD_M f2, L2[r5+1339038056] FSWAP_R e1 ISWAP_R r0, r4 IXOR_R r2, r7 ISTORE L1[r3-990698009], r3 FSUB_R f3, a2 IMUL_RCP r3, 4050337480 IADD_M r2, L1[r3-41535724] FMUL_R e0, a0 IXOR_R r4, r5 FADD_R f2, a2 IXOR_R r4, r1 IADD_M r4, L2[r0+1903492912] IXOR_R r2, -214333729 IMUL_R r3, r6 IMUL_R r7, r4 FDIV_M e0, L1[r3+1036523733] FMUL_R e1, a0 IROR_R r5, 13 FSWAP_R e1 FADD_R f1, a1 CBRANCH r0, 494235737, COND 2 FMUL_R e3, a3 ISUB_R r4, -1027820980 IADD_RS r5, r3, 2023895002, SHFT 1 FSQRT_R e3 IADD_RS r7, r7, SHFT 3 IADD_RS r6, r0, SHFT 0 CBRANCH r4, 930359077, COND 9 ISWAP_R r0, r5 FSUB_R f1, a3 IMUL_M r1, L1[r7-691122444] IXOR_R r2, r7 FSUB_R f2, a1 IADD_M r0, L1[r2-942730996] IMUL_M r1, L1[r7+203039890] CBRANCH r0, -1747787708, COND 13 CBRANCH r4, -1297150775, COND 13 FSQRT_R e0 IROR_R r1, r7 ISMULH_R r6, r2 FADD_M f1, L1[r7+1762514609] FMUL_R e1, a2 IROR_R r2, r4 FMUL_R e1, a3 CBRANCH r4, -1145050134, COND 12 FSUB_R f1, a0 FMUL_R e1, a2 FMUL_R e1, a0 ISWAP_R r0, r5 IMUL_R r4, r3 IXOR_M r0, L1[r2-2128453994] IROR_R r2, r5 FSUB_R f0, a2 IMUL_R r4, r2 IXOR_M r0, L3[32352] ISTORE L2[r2+1958974450], r0 INEG_R r5 IADD_RS r4, r1, SHFT 0 FMUL_R e3, a1 FSUB_R f0, a1 FMUL_R e0, a2 FSQRT_R e1 ISTORE L1[r2-1732282047], r6 FSUB_R f2, a2 ISUB_M r5, L2[r2-465047857] FMUL_R e2, a2 IADD_RS r1, r6, SHFT 0 FDIV_M e3, L1[r6-933815614] IXOR_R r7, r3 FSUB_R f3, a2 IXOR_R r0, -269373258 FSUB_R f2, a3 IADD_M r3, L1[r4-2035479678] FMUL_R e2, a0 FSQRT_R e1 IXOR_R r0, r3 IXOR_R r4, r5 FSUB_M f2, L1[r1-31868959] IADD_M r5, L1[r1-64217293] FADD_M f1, L1[r4+284576671] FSQRT_R e1 IADD_RS r7, r0, SHFT 0 IADD_RS r4, r7, SHFT 3 FSWAP_R e3 IMUL_R r1, r3 FMUL_R e1, a1 FMUL_R e3, a1 CBRANCH r4, -1249067828, COND 4 IROL_R r4, r1 FADD_R f0, a0 FMUL_R e2, a3 FADD_R f0, a2 ISUB_R r3, r1 ISUB_R r3, 818776050 FMUL_R e3, a3 CBRANCH r2, -146994599, COND 6 FMUL_R e3, a2 CBRANCH r4, -1408734667, COND 14 FMUL_R e2, a3 ISWAP_R r1, r3 FADD_R f3, a2 CBRANCH r7, -1486181056, COND 1 IADD_M r2, L1[r4-1775365510] IADD_M r5, L1[r2+1161311954] FMUL_R e2, a1 ISMULH_R r3, r7 IMUL_R r2, 906099231 ISTORE L1[r1-150640601], r5 FADD_M f0, L2[r2-1652432950] FDIV_M e1, L1[r6-500294622] IADD_M r6, L1[r7-1214036637] IADD_RS r2, r5, SHFT 3 FSUB_R f1, a3 IADD_RS r3, r3, SHFT 0 IMUL_R r5, r6 FSQRT_R e0 ISTORE L2[r6+1332891516], r3 IADD_RS r3, r1, SHFT 3 ISTORE L2[r7-614609121], r5 FADD_R f0, a3 FMUL_R e0, a0 IADD_RS r4, r6, SHFT 0 FMUL_R e0, a1 ISUB_M r1, L1[r7+1878736022] IROL_R r6, r0 FMUL_R e3, a0 IXOR_R r5, r1 IXOR_M r2, L1[r0-1000094813] FMUL_R e1, a3 IMUL_RCP r4, 2023444962 IADD_RS r5, r3, -1952378187, SHFT 0 FSWAP_R f1 FSCAL_R f2 CBRANCH r1, 1099760434, COND 3 IXOR_R r0, r2 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; FDIV_M e1, L2[r6+529387777] lea eax, [r14d+529387777] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_2: ; ISTORE L1[r4-1179558103], r6 lea eax, [r12d-1179558103] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_4: ; IROL_R r3, 24 rol r11, 24 randomx_isn_5: ; IADD_M r3, L1[r5-1186480577] lea eax, [r13d-1186480577] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_6: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; IXOR_M r5, L1[r6+711560932] lea eax, [r14d+711560932] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r2, -272019799, COND 10 add r10, -271757655 test r10, 66846720 jz randomx_isn_0 randomx_isn_13: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_16: ; IROL_R r3, 39 rol r11, 39 randomx_isn_17: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_18: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_19: ; CBRANCH r2, -1235160722, COND 6 add r10, -1235168914 test r10, 4177920 jz randomx_isn_19 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; FDIV_M e0, L2[r4-476745179] lea eax, [r12d-476745179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; CBRANCH r5, -1529270251, COND 14 add r13, -1529270251 test r13, 1069547520 jz randomx_isn_20 randomx_isn_25: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; CBRANCH r2, -876747114, COND 10 add r10, -876747114 test r10, 66846720 jz randomx_isn_25 randomx_isn_29: ; CBRANCH r2, -1472120287, COND 5 add r10, -1472124383 test r10, 2088960 jz randomx_isn_29 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_32: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_35: ; IMUL_RCP r5, 1516751756 mov rax, 13058854588572557682 imul r13, rax randomx_isn_36: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_37: ; ISWAP_R r0, r0 randomx_isn_38: ; CBRANCH r7, -65297490, COND 4 add r15, -65293394 test r15, 1044480 jz randomx_isn_30 randomx_isn_39: ; ISTORE L1[r2+1475198617], r3 lea eax, [r10d+1475198617] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_43: ; FDIV_M e0, L1[r2-901371553] lea eax, [r10d-901371553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_45: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_46: ; FDIV_M e3, L1[r0-1241197812] lea eax, [r8d-1241197812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_47: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_48: ; CBRANCH r7, -2071336322, COND 6 add r15, -2071344514 test r15, 4177920 jz randomx_isn_48 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; IMUL_RCP r1, 1284994899 mov rax, 15414100588243723758 imul r9, rax randomx_isn_51: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_52: ; IADD_RS r5, r5, -1476337645, SHFT 0 lea r13, [r13+r13*1-1476337645] randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; CBRANCH r4, 1870858934, COND 1 add r12, 1870858934 test r12, 130560 jz randomx_isn_49 randomx_isn_58: ; IXOR_R r1, 281912935 xor r9, 281912935 randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; CBRANCH r0, -749441254, COND 8 add r8, -749375718 test r8, 16711680 jz randomx_isn_58 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_63: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; CFROUND r7, 56 mov rax, r15 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_66: ; ISTORE L1[r6+1951078558], r5 lea eax, [r14d+1951078558] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_68: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_69: ; FDIV_M e3, L1[r7-1831482546] lea eax, [r15d-1831482546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; IXOR_R r5, 1450417274 xor r13, 1450417274 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_73: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_74: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_75: ; FADD_M f3, L2[r4-1388238950] lea eax, [r12d-1388238950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; IADD_M r3, L1[r2-302666746] lea eax, [r10d-302666746] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L3[r4-472768352], r2 lea eax, [r12d-472768352] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; INEG_R r5 neg r13 randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; CBRANCH r7, -1979747548, COND 5 add r15, -1979751644 test r15, 2088960 jz randomx_isn_64 randomx_isn_82: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_83: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_84: ; ISTORE L2[r5-849143110], r6 lea eax, [r13d-849143110] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_86: ; IMUL_RCP r3, 4141232804 mov rax, 9565770178114374078 imul r11, rax randomx_isn_87: ; ISUB_M r3, L3[165480] sub r11, qword ptr [rsi+165480] randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_90: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_91: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_92: ; IMUL_M r0, L1[r1+557873824] lea eax, [r9d+557873824] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_98: ; ISUB_M r0, L3[222168] sub r8, qword ptr [rsi+222168] randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FSUB_M f3, L2[r5-1950181609] lea eax, [r13d-1950181609] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_101: ; CBRANCH r0, -1688772816, COND 3 add r8, -1688773840 test r8, 522240 jz randomx_isn_99 randomx_isn_102: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_103: ; CBRANCH r4, -1156697310, COND 4 add r12, -1156697310 test r12, 1044480 jz randomx_isn_102 randomx_isn_104: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_105: ; INEG_R r2 neg r10 randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_108: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; ISUB_R r3, -363611214 sub r11, -363611214 randomx_isn_111: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_112: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_113: ; CBRANCH r3, -378965660, COND 2 add r11, -378964636 test r11, 261120 jz randomx_isn_111 randomx_isn_114: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_115: ; FADD_M f1, L1[r3+814982594] lea eax, [r11d+814982594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; CBRANCH r6, 115356300, COND 3 add r14, 115358348 test r14, 522240 jz randomx_isn_114 randomx_isn_118: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_119: ; FADD_M f1, L2[r4+1330828533] lea eax, [r12d+1330828533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; FADD_M f2, L2[r5+1339038056] lea eax, [r13d+1339038056] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_122: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_123: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_124: ; ISTORE L1[r3-990698009], r3 lea eax, [r11d-990698009] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; IMUL_RCP r3, 4050337480 mov rax, 9780439643052205318 imul r11, rax randomx_isn_127: ; IADD_M r2, L1[r3-41535724] lea eax, [r11d-41535724] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_130: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_131: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_132: ; IADD_M r4, L2[r0+1903492912] lea eax, [r8d+1903492912] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r2, -214333729 xor r10, -214333729 randomx_isn_134: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_135: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_136: ; FDIV_M e0, L1[r3+1036523733] lea eax, [r11d+1036523733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; IROR_R r5, 13 ror r13, 13 randomx_isn_139: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; CBRANCH r0, 494235737, COND 2 add r8, 494236761 test r8, 261120 jz randomx_isn_123 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; ISUB_R r4, -1027820980 sub r12, -1027820980 randomx_isn_144: ; IADD_RS r5, r3, 2023895002, SHFT 1 lea r13, [r13+r11*2+2023895002] randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_147: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_148: ; CBRANCH r4, 930359077, COND 9 add r12, 930490149 test r12, 33423360 jz randomx_isn_144 randomx_isn_149: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_150: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_151: ; IMUL_M r1, L1[r7-691122444] lea eax, [r15d-691122444] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_153: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_154: ; IADD_M r0, L1[r2-942730996] lea eax, [r10d-942730996] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_M r1, L1[r7+203039890] lea eax, [r15d+203039890] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r0, -1747787708, COND 13 add r8, -1746739132 test r8, 534773760 jz randomx_isn_155 randomx_isn_157: ; CBRANCH r4, -1297150775, COND 13 add r12, -1297150775 test r12, 534773760 jz randomx_isn_157 randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_160: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_161: ; FADD_M f1, L1[r7+1762514609] lea eax, [r15d+1762514609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; CBRANCH r4, -1145050134, COND 12 add r12, -1145574422 test r12, 267386880 jz randomx_isn_158 randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_170: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_171: ; IXOR_M r0, L1[r2-2128453994] lea eax, [r10d-2128453994] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_172: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_175: ; IXOR_M r0, L3[32352] xor r8, qword ptr [rsi+32352] randomx_isn_176: ; ISTORE L2[r2+1958974450], r0 lea eax, [r10d+1958974450] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; INEG_R r5 neg r13 randomx_isn_178: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; ISTORE L1[r2-1732282047], r6 lea eax, [r10d-1732282047] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; ISUB_M r5, L2[r2-465047857] lea eax, [r10d-465047857] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_188: ; FDIV_M e3, L1[r6-933815614] lea eax, [r14d-933815614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; IXOR_R r0, -269373258 xor r8, -269373258 randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; IADD_M r3, L1[r4-2035479678] lea eax, [r12d-2035479678] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_197: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_198: ; FSUB_M f2, L1[r1-31868959] lea eax, [r9d-31868959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; IADD_M r5, L1[r1-64217293] lea eax, [r9d-64217293] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_200: ; FADD_M f1, L1[r4+284576671] lea eax, [r12d+284576671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_203: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_204: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_205: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; CBRANCH r4, -1249067828, COND 4 add r12, -1249069876 test r12, 1044480 jz randomx_isn_204 randomx_isn_209: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_214: ; ISUB_R r3, 818776050 sub r11, 818776050 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; CBRANCH r2, -146994599, COND 6 add r10, -146978215 test r10, 4177920 jz randomx_isn_209 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; CBRANCH r4, -1408734667, COND 14 add r12, -1404540363 test r12, 1069547520 jz randomx_isn_217 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; CBRANCH r7, -1486181056, COND 1 add r15, -1486180800 test r15, 130560 jz randomx_isn_219 randomx_isn_223: ; IADD_M r2, L1[r4-1775365510] lea eax, [r12d-1775365510] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_224: ; IADD_M r5, L1[r2+1161311954] lea eax, [r10d+1161311954] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_227: ; IMUL_R r2, 906099231 imul r10, 906099231 randomx_isn_228: ; ISTORE L1[r1-150640601], r5 lea eax, [r9d-150640601] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; FADD_M f0, L2[r2-1652432950] lea eax, [r10d-1652432950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; FDIV_M e1, L1[r6-500294622] lea eax, [r14d-500294622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; IADD_M r6, L1[r7-1214036637] lea eax, [r15d-1214036637] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_235: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; ISTORE L2[r6+1332891516], r3 lea eax, [r14d+1332891516] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_239: ; ISTORE L2[r7-614609121], r5 lea eax, [r15d-614609121] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_242: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; ISUB_M r1, L1[r7+1878736022] lea eax, [r15d+1878736022] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_245: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_248: ; IXOR_M r2, L1[r0-1000094813] lea eax, [r8d-1000094813] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; IMUL_RCP r4, 2023444962 mov rax, 9788771624896849751 imul r12, rax randomx_isn_251: ; IADD_RS r5, r3, -1952378187, SHFT 0 lea r13, [r13+r11*1-1952378187] randomx_isn_252: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; CBRANCH r1, 1099760434, COND 3 add r9, 1099762482 test r9, 522240 jz randomx_isn_245 randomx_isn_255: ; IXOR_R r0, r2 xor r8, r10 |
Integer registers R: r0: 0x690ea6be85f3e6b6, r1: 0x9ef26cad089e5172 r2: 0x469e038f55a52a25, r3: 0xddbc49e1cd986a04 r4: 0xe3928091debfaf7d, r5: 0xff46f1d83dee8ced r6: 0x790fc406c080de54, r7: 0x284997c8d71b96ed Floating point registers F {lo, hi}: f0: {0x8a37ca9d2be49e75, 0x88bb3b994d2b5f4c} f1: {0x936dbed957cb6d87, 0x1184c8c7b3642d8a} f2: {0x7e6c3c1345550b9c, 0xfc87e07f64c09b2b} f3: {0x20b2ac7bfc08b0c8, 0x22a4838da91a61aa} Floating point registers E {lo, hi}: e0: {0x4be9da3fb8bcc847, 0x496b7341dec96479} e1: {0x52becdd2ff6476e6, 0x5061529b66484556} e2: {0x3f4754ff6ad9b300, 0x3d078c0bc6448763} e3: {0x6141f7694b59a9eb, 0x63443183e5b5a8a1} Floating point registers A {lo, hi}: a0: {0x40be58716d147f59, 0x401ac238b5007f7a} a1: {0x41c315a8bf9b196f, 0x40d0f8f2a862b2fa} a2: {0x40980493809a9db3, 0x409667911194ccdd} a3: {0x40d324c123db5338, 0x409808a3612df191} |
RandomARQ code | ASM x86 |
CBRANCH r1, -1202745591, COND 14 IADD_RS r4, r0, SHFT 2 FSUB_R f0, a2 IADD_RS r1, r4, SHFT 1 ISTORE L1[r0-888152555], r3 FSQRT_R e1 FADD_M f3, L1[r1-947540841] ISTORE L1[r4+620364575], r6 IMUL_R r4, r6 FMUL_R e0, a0 FDIV_M e2, L1[r3-2144001419] FMUL_R e1, a2 IMUL_R r2, r0 ISMULH_R r4, r5 IXOR_R r6, r0 FDIV_M e2, L2[r7-959912625] IROL_R r1, 42 IADD_RS r1, r6, SHFT 3 FMUL_R e2, a3 IXOR_M r7, L1[r5+77657605] ISTORE L3[r0+1817957914], r3 IXOR_R r4, -834010968 FADD_R f3, a0 IROL_R r2, r5 ISTORE L1[r3+789172687], r1 FADD_R f0, a3 ISUB_M r0, L1[r7+400919614] IROR_R r3, r5 IADD_RS r1, r1, SHFT 1 FSUB_R f0, a3 IADD_RS r2, r2, SHFT 0 FMUL_R e1, a3 FSCAL_R f1 FADD_M f1, L2[r7-861513851] IXOR_M r4, L1[r6-1590273761] IXOR_R r0, r3 FSCAL_R f0 FMUL_R e2, a3 IXOR_R r6, r2 IMUL_R r4, 1629495467 ISTORE L3[r0+473237985], r2 IADD_RS r4, r5, SHFT 3 FMUL_R e3, a1 FADD_R f0, a2 IMUL_R r6, r7 IMUL_R r0, r6 FMUL_R e0, a0 IMUL_R r1, 212677178 IXOR_M r1, L2[r3-567337967] FMUL_R e2, a0 FSUB_R f2, a0 FSCAL_R f1 FSUB_R f2, a3 IADD_RS r0, r3, SHFT 2 CBRANCH r6, -386013611, COND 4 IADD_RS r3, r2, SHFT 0 IROR_R r6, 53 FADD_M f1, L1[r0+797560277] FMUL_R e3, a0 FDIV_M e1, L1[r0-490992920] FSUB_M f1, L2[r0+941999309] ISMULH_M r0, L1[r3-631899085] FSUB_R f3, a0 CBRANCH r4, -1837736696, COND 12 IMUL_R r1, r5 FSQRT_R e1 FMUL_R e1, a3 FSQRT_R e3 FSUB_R f1, a2 FMUL_R e0, a2 IADD_M r2, L1[r0+1843366564] FADD_R f1, a2 FADD_M f1, L1[r4+457427749] FSUB_R f3, a3 FSWAP_R e0 IADD_RS r0, r1, SHFT 1 IADD_RS r7, r7, SHFT 1 FMUL_R e3, a2 FADD_R f1, a1 CBRANCH r0, -1823595689, COND 11 FMUL_R e3, a3 ISUB_M r7, L1[r5+105240039] ISUB_R r6, r4 ISTORE L1[r7-1249839667], r0 ISTORE L1[r1+411567217], r5 IXOR_R r0, r2 FADD_R f2, a1 INEG_R r1 ISTORE L1[r2-1172427557], r2 FMUL_R e2, a3 IXOR_R r6, r0 FADD_R f3, a0 FADD_M f2, L1[r4+986912363] IROR_R r1, r6 FSQRT_R e1 ISWAP_R r1, r7 CBRANCH r0, 2498491, COND 6 FSWAP_R f0 FMUL_R e0, a2 CBRANCH r3, 309798288, COND 11 FADD_R f3, a0 ISUB_R r6, r0 IMUL_R r2, r5 FSQRT_R e0 CBRANCH r4, -1579877433, COND 11 IROR_R r1, r3 CBRANCH r4, 1191483191, COND 10 ISUB_R r7, r6 FADD_R f0, a1 IMUL_R r7, r5 ISUB_R r2, r5 IADD_RS r2, r1, SHFT 2 FMUL_R e2, a2 FSUB_R f0, a3 ISTORE L1[r5+1016929982], r0 IMUL_M r3, L1[r1+2143736899] FADD_M f3, L2[r5+986214405] ISUB_R r5, r2 FADD_R f0, a2 IXOR_M r3, L1[r2+1915601375] IROR_R r3, r1 FSUB_R f0, a1 FSQRT_R e2 FSUB_M f1, L1[r1+278839058] FSUB_R f3, a3 ISUB_M r7, L1[r4+1365581351] ISTORE L1[r0+806953122], r3 CBRANCH r4, -1685017128, COND 5 FSCAL_R f0 CBRANCH r7, 329115737, COND 0 FMUL_R e2, a3 IXOR_R r4, r0 IADD_RS r1, r0, SHFT 0 FADD_R f2, a1 FSUB_R f1, a3 FSUB_R f1, a2 IADD_M r3, L1[r5+432616309] IMULH_R r1, r5 FADD_R f0, a0 FSWAP_R f2 ISTORE L2[r1+687343073], r3 IADD_RS r2, r4, SHFT 0 FMUL_R e1, a1 FADD_R f2, a1 ISTORE L1[r7-1980673288], r6 FSQRT_R e3 FMUL_R e1, a0 FSUB_R f0, a0 IXOR_M r1, L1[r5+1575489054] FSUB_R f3, a0 IROR_R r2, r3 FSUB_R f0, a0 IXOR_R r6, 677013730 IMUL_R r7, r3 IXOR_R r2, r0 CBRANCH r2, -1672933207, COND 3 IADD_RS r3, r1, SHFT 3 CBRANCH r6, -1784376656, COND 12 FADD_R f1, a3 FSUB_R f2, a1 ISUB_M r6, L1[r1-301608063] ISUB_M r0, L3[32576] FSUB_M f2, L1[r5+1760062606] ISMULH_R r5, r1 ISUB_M r6, L1[r1-354783207] IMUL_R r2, r6 IXOR_R r5, r6 IROR_R r1, r7 CBRANCH r0, 1786152039, COND 12 FSUB_M f2, L1[r0-1695905162] IMUL_R r7, 1742408077 IADD_M r6, L1[r1-1600605826] IMULH_R r6, r6 FMUL_R e3, a0 IROL_R r6, r1 FADD_R f1, a2 FADD_R f0, a0 CBRANCH r6, 1733673786, COND 1 IADD_RS r0, r6, SHFT 3 IXOR_M r7, L2[r3+2096236401] IMUL_RCP r3, 4240959155 IMUL_R r1, r4 IROL_R r2, r0 IXOR_M r6, L1[r2-142402029] FADD_R f0, a3 IMUL_RCP r7, 3638266726 IROL_R r3, r7 IADD_RS r4, r4, SHFT 2 IADD_RS r0, r7, SHFT 1 FMUL_R e0, a2 IXOR_R r0, r3 FADD_R f3, a2 FSCAL_R f1 ISTORE L1[r6-621737786], r5 FSUB_R f1, a1 ISUB_R r4, r1 IMUL_R r6, r0 ISMULH_R r1, r7 FSUB_R f2, a3 FSUB_R f2, a0 ISTORE L1[r3-1538165749], r7 FMUL_R e0, a1 ISWAP_R r5, r4 IMUL_M r0, L1[r7+1359035556] IADD_M r2, L1[r4+1033342954] FSCAL_R f3 ISMULH_M r3, L1[r7-1765788713] FSUB_R f2, a3 ISMULH_M r4, L2[r6-1838841] IROR_R r5, r6 FSWAP_R e1 FADD_R f1, a0 CBRANCH r1, -611254163, COND 2 FSQRT_R e2 CBRANCH r2, 1804713293, COND 8 ISTORE L2[r2-376317080], r4 ISUB_R r6, 59514488 IXOR_R r2, r4 FADD_R f0, a0 FSUB_R f0, a1 FSUB_M f0, L1[r2+407490679] ISTORE L3[r0+355664251], r3 ISTORE L1[r3-765135534], r7 ISUB_R r1, r0 FMUL_R e2, a0 IMUL_RCP r5, 3093325743 ISTORE L1[r2-642809502], r1 FADD_R f0, a2 ISTORE L1[r6+747542405], r3 IXOR_M r5, L1[r1-411568357] IMUL_R r6, r5 IADD_RS r2, r6, SHFT 0 IMUL_R r0, r7 IADD_RS r1, r5, SHFT 2 IADD_M r7, L3[128344] FSUB_R f3, a3 FSUB_R f1, a3 IXOR_R r2, -1601648571 IROL_R r7, 43 FADD_R f2, a1 FMUL_R e0, a1 CBRANCH r1, -394235634, COND 1 IADD_RS r7, r3, SHFT 0 FADD_M f3, L1[r6-1099854594] ISUB_R r4, r0 CBRANCH r1, 1001403292, COND 12 ISUB_M r7, L2[r0-1545261736] CBRANCH r2, 939044881, COND 2 ISTORE L1[r5+810610385], r0 FMUL_R e1, a2 IMUL_R r7, r5 FSUB_R f3, a3 ISMULH_R r7, r1 CBRANCH r4, -1629304576, COND 6 IMUL_R r4, r0 ISTORE L1[r5-394916229], r1 |
randomx_isn_0: ; CBRANCH r1, -1202745591, COND 14 add r9, -1202745591 test r9, 1069547520 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_4: ; ISTORE L1[r0-888152555], r3 lea eax, [r8d-888152555] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; FADD_M f3, L1[r1-947540841] lea eax, [r9d-947540841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_7: ; ISTORE L1[r4+620364575], r6 lea eax, [r12d+620364575] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; FDIV_M e2, L1[r3-2144001419] lea eax, [r11d-2144001419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_13: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_14: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_15: ; FDIV_M e2, L2[r7-959912625] lea eax, [r15d-959912625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; IROL_R r1, 42 rol r9, 42 randomx_isn_17: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; IXOR_M r7, L1[r5+77657605] lea eax, [r13d+77657605] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L3[r0+1817957914], r3 lea eax, [r8d+1817957914] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; IXOR_R r4, -834010968 xor r12, -834010968 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_24: ; ISTORE L1[r3+789172687], r1 lea eax, [r11d+789172687] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; ISUB_M r0, L1[r7+400919614] lea eax, [r15d+400919614] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_28: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_29: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_30: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; FADD_M f1, L2[r7-861513851] lea eax, [r15d-861513851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_34: ; IXOR_M r4, L1[r6-1590273761] lea eax, [r14d-1590273761] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_39: ; IMUL_R r4, 1629495467 imul r12, 1629495467 randomx_isn_40: ; ISTORE L3[r0+473237985], r2 lea eax, [r8d+473237985] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_45: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; IMUL_R r1, 212677178 imul r9, 212677178 randomx_isn_48: ; IXOR_M r1, L2[r3-567337967] lea eax, [r11d-567337967] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_53: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_54: ; CBRANCH r6, -386013611, COND 4 add r14, -386009515 test r14, 1044480 jz randomx_isn_45 randomx_isn_55: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_56: ; IROR_R r6, 53 ror r14, 53 randomx_isn_57: ; FADD_M f1, L1[r0+797560277] lea eax, [r8d+797560277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; FDIV_M e1, L1[r0-490992920] lea eax, [r8d-490992920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; FSUB_M f1, L2[r0+941999309] lea eax, [r8d+941999309] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; ISMULH_M r0, L1[r3-631899085] lea ecx, [r11d-631899085] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_62: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_63: ; CBRANCH r4, -1837736696, COND 12 add r12, -1837736696 test r12, 267386880 jz randomx_isn_55 randomx_isn_64: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; IADD_M r2, L1[r0+1843366564] lea eax, [r8d+1843366564] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_71: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_72: ; FADD_M f1, L1[r4+457427749] lea eax, [r12d+457427749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_75: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_76: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; CBRANCH r0, -1823595689, COND 11 add r8, -1823857833 test r8, 133693440 jz randomx_isn_76 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; ISUB_M r7, L1[r5+105240039] lea eax, [r13d+105240039] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_83: ; ISTORE L1[r7-1249839667], r0 lea eax, [r15d-1249839667] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; ISTORE L1[r1+411567217], r5 lea eax, [r9d+411567217] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_86: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_87: ; INEG_R r1 neg r9 randomx_isn_88: ; ISTORE L1[r2-1172427557], r2 lea eax, [r10d-1172427557] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; FADD_M f2, L1[r4+986912363] lea eax, [r12d+986912363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_96: ; CBRANCH r0, 2498491, COND 6 add r8, 2514875 test r8, 4177920 jz randomx_isn_86 randomx_isn_97: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; CBRANCH r3, 309798288, COND 11 add r11, 310060432 test r11, 133693440 jz randomx_isn_97 randomx_isn_100: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_101: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_102: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; CBRANCH r4, -1579877433, COND 11 add r12, -1579615289 test r12, 133693440 jz randomx_isn_100 randomx_isn_105: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_106: ; CBRANCH r4, 1191483191, COND 10 add r12, 1191483191 test r12, 66846720 jz randomx_isn_105 randomx_isn_107: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_110: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_111: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; ISTORE L1[r5+1016929982], r0 lea eax, [r13d+1016929982] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; IMUL_M r3, L1[r1+2143736899] lea eax, [r9d+2143736899] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_116: ; FADD_M f3, L2[r5+986214405] lea eax, [r13d+986214405] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; IXOR_M r3, L1[r2+1915601375] lea eax, [r10d+1915601375] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; FSUB_M f1, L1[r1+278839058] lea eax, [r9d+278839058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; ISUB_M r7, L1[r4+1365581351] lea eax, [r12d+1365581351] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L1[r0+806953122], r3 lea eax, [r8d+806953122] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; CBRANCH r4, -1685017128, COND 5 add r12, -1685017128 test r12, 2088960 jz randomx_isn_107 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; CBRANCH r7, 329115737, COND 0 add r15, 329115993 test r15, 65280 jz randomx_isn_128 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_132: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_133: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_134: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; IADD_M r3, L1[r5+432616309] lea eax, [r13d+432616309] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_137: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_140: ; ISTORE L2[r1+687343073], r3 lea eax, [r9d+687343073] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_144: ; ISTORE L1[r7-1980673288], r6 lea eax, [r15d-1980673288] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; IXOR_M r1, L1[r5+1575489054] lea eax, [r13d+1575489054] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_151: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_152: ; IXOR_R r6, 677013730 xor r14, 677013730 randomx_isn_153: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_154: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_155: ; CBRANCH r2, -1672933207, COND 3 add r10, -1672931159 test r10, 522240 jz randomx_isn_155 randomx_isn_156: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_157: ; CBRANCH r6, -1784376656, COND 12 add r14, -1783328080 test r14, 267386880 jz randomx_isn_156 randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_160: ; ISUB_M r6, L1[r1-301608063] lea eax, [r9d-301608063] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_M r0, L3[32576] sub r8, qword ptr [rsi+32576] randomx_isn_162: ; FSUB_M f2, L1[r5+1760062606] lea eax, [r13d+1760062606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_164: ; ISUB_M r6, L1[r1-354783207] lea eax, [r9d-354783207] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_166: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_167: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_168: ; CBRANCH r0, 1786152039, COND 12 add r8, 1786152039 test r8, 267386880 jz randomx_isn_162 randomx_isn_169: ; FSUB_M f2, L1[r0-1695905162] lea eax, [r8d-1695905162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; IMUL_R r7, 1742408077 imul r15, 1742408077 randomx_isn_171: ; IADD_M r6, L1[r1-1600605826] lea eax, [r9d-1600605826] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_172: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_175: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_176: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_177: ; CBRANCH r6, 1733673786, COND 1 add r14, 1733673530 test r14, 130560 jz randomx_isn_175 randomx_isn_178: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_179: ; IXOR_M r7, L2[r3+2096236401] lea eax, [r11d+2096236401] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_RCP r3, 4240959155 mov rax, 9340830649224248139 imul r11, rax randomx_isn_181: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_182: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_183: ; IXOR_M r6, L1[r2-142402029] lea eax, [r10d-142402029] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_185: ; IMUL_RCP r7, 3638266726 mov rax, 10888174023646931705 imul r15, rax randomx_isn_186: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_187: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_188: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_191: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; ISTORE L1[r6-621737786], r5 lea eax, [r14d-621737786] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_195: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_196: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_197: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; ISTORE L1[r3-1538165749], r7 lea eax, [r11d-1538165749] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_203: ; IMUL_M r0, L1[r7+1359035556] lea eax, [r15d+1359035556] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_204: ; IADD_M r2, L1[r4+1033342954] lea eax, [r12d+1033342954] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; ISMULH_M r3, L1[r7-1765788713] lea ecx, [r15d-1765788713] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; ISMULH_M r4, L2[r6-1838841] lea ecx, [r14d-1838841] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_209: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_210: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_211: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_212: ; CBRANCH r1, -611254163, COND 2 add r9, -611253139 test r9, 261120 jz randomx_isn_198 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; CBRANCH r2, 1804713293, COND 8 add r10, 1804680525 test r10, 16711680 jz randomx_isn_213 randomx_isn_215: ; ISTORE L2[r2-376317080], r4 lea eax, [r10d-376317080] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; ISUB_R r6, 59514488 sub r14, 59514488 randomx_isn_217: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_218: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_219: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_220: ; FSUB_M f0, L1[r2+407490679] lea eax, [r10d+407490679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; ISTORE L3[r0+355664251], r3 lea eax, [r8d+355664251] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; ISTORE L1[r3-765135534], r7 lea eax, [r11d-765135534] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; IMUL_RCP r5, 3093325743 mov rax, 12806307692222948922 imul r13, rax randomx_isn_226: ; ISTORE L1[r2-642809502], r1 lea eax, [r10d-642809502] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; ISTORE L1[r6+747542405], r3 lea eax, [r14d+747542405] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; IXOR_M r5, L1[r1-411568357] lea eax, [r9d-411568357] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_231: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_232: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_233: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_234: ; IADD_M r7, L3[128344] add r15, qword ptr [rsi+128344] randomx_isn_235: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; IXOR_R r2, -1601648571 xor r10, -1601648571 randomx_isn_238: ; IROL_R r7, 43 rol r15, 43 randomx_isn_239: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; CBRANCH r1, -394235634, COND 1 add r9, -394235378 test r9, 130560 jz randomx_isn_234 randomx_isn_242: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_243: ; FADD_M f3, L1[r6-1099854594] lea eax, [r14d-1099854594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_244: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_245: ; CBRANCH r1, 1001403292, COND 12 add r9, 1001403292 test r9, 267386880 jz randomx_isn_242 randomx_isn_246: ; ISUB_M r7, L2[r0-1545261736] lea eax, [r8d-1545261736] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r2, 939044881, COND 2 add r10, 939045905 test r10, 261120 jz randomx_isn_246 randomx_isn_248: ; ISTORE L1[r5+810610385], r0 lea eax, [r13d+810610385] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_253: ; CBRANCH r4, -1629304576, COND 6 add r12, -1629304576 test r12, 4177920 jz randomx_isn_248 randomx_isn_254: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_255: ; ISTORE L1[r5-394916229], r1 lea eax, [r13d-394916229] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x3b9168e80e30e564, r1: 0xeb9d28ffeb1cc8c6 r2: 0xbf4d1494cc2939d2, r3: 0xaf64a6b404b35f83 r4: 0x4b9334a312d12e62, r5: 0xd2c84e5900c9be27 r6: 0x8a8c715e50cafc30, r7: 0x2639ba0a251f900c Floating point registers F {lo, hi}: f0: {0x03726105d291cda0, 0x053e98fb46520ef1} f1: {0x05c57375ebdfd225, 0x84284ccde933be83} f2: {0x8599edc7a41d296e, 0x8240fd072c3b5f23} f3: {0x05fbbdef0b5a1125, 0x01f22f9b06a0d420} Floating point registers E {lo, hi}: e0: {0x42945a626c276416, 0x448fa568de45700e} e1: {0x4420860b9d47585d, 0x455540a0203be702} e2: {0x4472fd4c976d7fae, 0x43a5a17f476a8e03} e3: {0x4423990cbe798693, 0x4033eaacb6722022} Floating point registers A {lo, hi}: a0: {0x41e5f8a4c9fdf42b, 0x4018bf6adaa4fc7a} a1: {0x40c54e7c5895659e, 0x3ff997bcfcfe0b27} a2: {0x41d52e7b6cfc3767, 0x410cfd0ba3f11dee} a3: {0x413031acb69e201a, 0x417ceb1dc21a6799} |
RandomARQ code | ASM x86 |
IADD_M r6, L3[128288] IROL_R r7, r0 IADD_RS r4, r3, SHFT 3 ISTORE L1[r6+107468752], r6 IADD_RS r1, r7, SHFT 3 ISUB_R r6, r7 FSCAL_R f0 FMUL_R e1, a1 FSCAL_R f0 FSCAL_R f1 FADD_R f1, a0 FDIV_M e1, L2[r0+2052490460] FSUB_R f1, a1 FMUL_R e1, a1 ISTORE L1[r1-153070357], r6 IXOR_M r4, L1[r3-656227505] IXOR_R r6, -265491684 FMUL_R e1, a2 FADD_R f3, a0 ISTORE L1[r1-831631244], r6 IMUL_M r4, L2[r1-1469683198] ISUB_M r0, L2[r3+1504144400] FSUB_M f1, L1[r4+1043458070] CBRANCH r1, -1877703456, COND 12 IXOR_M r6, L2[r5-1362198703] FMUL_R e3, a1 ISUB_M r6, L1[r7-444006814] CBRANCH r7, -1314125756, COND 2 FSUB_R f1, a3 CBRANCH r2, 1487276682, COND 9 IXOR_M r2, L1[r6-485237368] IADD_RS r0, r1, SHFT 0 ISTORE L1[r4+390069412], r0 ISTORE L1[r1-1702962493], r7 FSUB_R f1, a1 FSQRT_R e3 FSQRT_R e3 FADD_R f3, a2 IXOR_R r1, r6 FSUB_R f0, a0 CBRANCH r5, 491610065, COND 12 IADD_M r5, L1[r3+1836269960] IADD_M r3, L1[r1+2140796696] ISWAP_R r4, r0 FMUL_R e2, a2 IADD_RS r6, r1, SHFT 1 FMUL_R e0, a0 IXOR_R r4, r5 ISUB_R r7, r5 FSQRT_R e1 FMUL_R e2, a2 FADD_R f3, a3 IXOR_R r3, r0 IXOR_R r3, r6 FADD_R f1, a1 FMUL_R e2, a3 ISUB_R r4, r0 IMUL_R r6, r1 CBRANCH r5, 1065339228, COND 10 IADD_M r1, L1[r7+291135256] INEG_R r7 IADD_RS r0, r0, SHFT 0 CBRANCH r5, 1632311567, COND 1 FMUL_R e0, a1 IMUL_R r2, r5 ISTORE L1[r6+1183995202], r2 FADD_R f2, a2 IXOR_R r0, r5 FSUB_R f1, a3 CBRANCH r5, -15324751, COND 3 IADD_RS r3, r0, SHFT 2 IADD_RS r5, r0, 9759984, SHFT 3 FSWAP_R f3 FSUB_R f1, a1 FMUL_R e2, a3 FSUB_R f2, a1 FMUL_R e0, a1 ISTORE L1[r0+1223722783], r0 ISUB_M r4, L1[r6+138170944] FSWAP_R f1 FMUL_R e2, a3 CBRANCH r1, 345191288, COND 2 FDIV_M e1, L1[r7+462234737] ISUB_M r7, L1[r5+1378458128] FADD_R f3, a1 IMULH_R r0, r1 IADD_RS r2, r2, SHFT 0 FSWAP_R e2 ISWAP_R r6, r5 IMULH_R r7, r2 FADD_R f0, a3 CBRANCH r7, 1742329685, COND 14 FSWAP_R e3 FMUL_R e1, a1 FADD_M f1, L1[r7-1562884664] ISUB_R r1, r2 CBRANCH r0, -824497654, COND 7 ISWAP_R r6, r7 IXOR_R r1, r2 ISUB_R r1, r7 ISUB_M r1, L1[r0+1327114755] IROR_R r7, r1 FSUB_R f3, a3 ISWAP_R r6, r3 FMUL_R e3, a3 IMUL_R r1, r4 FDIV_M e1, L1[r2-1634662139] ISUB_M r0, L2[r4-1713239675] IMUL_RCP r1, 3876165509 IXOR_R r5, 1666946825 ISMULH_M r2, L1[r1-554910657] ISTORE L1[r3+196839416], r7 FMUL_R e1, a0 IADD_RS r5, r2, 461960233, SHFT 3 IROR_R r4, r7 ISTORE L1[r7+1972053373], r6 ISUB_M r7, L1[r5-43717257] FSWAP_R f3 FSUB_R f0, a2 IMUL_RCP r7, 1144099978 IMUL_M r6, L1[r5-1271282858] CBRANCH r6, -849937020, COND 10 FDIV_M e1, L1[r1+1989256822] ISUB_M r4, L2[r5-613138906] IADD_RS r0, r5, SHFT 0 IXOR_R r6, r7 IMULH_R r1, r7 ISMULH_R r3, r0 FSQRT_R e3 IXOR_R r4, r0 CBRANCH r1, 458842767, COND 15 ISTORE L3[r3+1768958702], r0 IMUL_R r0, r3 CFROUND r1, 29 ISUB_R r6, r5 IADD_RS r3, r5, SHFT 3 FADD_R f0, a3 FMUL_R e0, a1 CBRANCH r5, 1718789739, COND 11 FMUL_R e1, a0 ISMULH_R r7, r0 IMUL_R r0, r7 ISUB_R r3, r6 FMUL_R e1, a3 IXOR_R r5, r1 FMUL_R e1, a2 FMUL_R e2, a2 ISUB_M r0, L1[r6+633884766] CBRANCH r7, -1127545841, COND 8 FSCAL_R f3 FSQRT_R e2 IMULH_R r1, r6 IMUL_M r0, L3[99696] ISWAP_R r3, r5 IMULH_R r2, r0 CBRANCH r3, -1806103851, COND 7 FSQRT_R e2 ISTORE L1[r2-38991558], r5 ISUB_M r7, L1[r0-1436946098] FSUB_M f3, L1[r1-1184051705] FADD_M f2, L1[r0+1943737951] ISUB_R r3, r4 FDIV_M e3, L1[r7-1202393187] INEG_R r2 IROR_R r0, r3 IMUL_R r4, r0 IXOR_M r6, L1[r5+336355915] ISTORE L1[r7-1917481170], r6 FSQRT_R e2 IXOR_R r1, r4 FSQRT_R e0 FADD_R f2, a3 CBRANCH r1, 705996288, COND 11 FSUB_R f3, a3 IMULH_R r5, r6 FMUL_R e3, a3 FADD_R f0, a0 IXOR_M r6, L1[r1-1283960597] FMUL_R e1, a0 CBRANCH r1, 1785976530, COND 10 ISWAP_R r6, r6 ISUB_M r4, L1[r6-247435440] IMUL_R r5, r1 CBRANCH r1, 1233934317, COND 5 CBRANCH r6, -1736865470, COND 12 FSUB_M f1, L1[r4-759334789] IADD_RS r7, r2, SHFT 0 FADD_R f2, a0 IMULH_R r4, r1 CBRANCH r7, 2088824228, COND 4 FMUL_R e0, a3 ISTORE L1[r2-1065927211], r7 FSUB_R f1, a3 IADD_RS r3, r7, SHFT 3 FMUL_R e0, a3 FSUB_R f0, a1 FMUL_R e1, a2 FSCAL_R f0 FSCAL_R f0 FMUL_R e3, a0 IXOR_R r4, r3 ISUB_M r0, L1[r5-396843776] FMUL_R e0, a1 IADD_M r4, L1[r6+1046540978] FMUL_R e0, a2 ISUB_R r3, r1 FMUL_R e3, a0 IMUL_R r6, r2 ISMULH_R r0, r5 FMUL_R e3, a3 FMUL_R e2, a0 IMUL_R r4, r1 FMUL_R e0, a2 ISUB_M r5, L1[r0-1071262427] FADD_R f1, a3 CBRANCH r6, -1121449014, COND 5 IMUL_R r4, r0 FSQRT_R e2 ISWAP_R r2, r6 IXOR_R r2, r1 FSWAP_R f1 ISUB_R r5, r6 INEG_R r0 IMUL_R r6, r0 ISUB_R r4, r0 FMUL_R e3, a1 IXOR_R r2, r5 ISTORE L1[r3+1734483477], r2 ISUB_M r5, L1[r4+1864352632] FADD_R f0, a3 ISUB_R r3, r6 FSUB_R f2, a2 IMUL_R r3, r1 ISUB_R r2, r7 FADD_R f3, a2 FADD_M f0, L2[r2-390262227] FSWAP_R e1 FSWAP_R e0 FMUL_R e1, a2 IXOR_R r6, r4 FMUL_R e1, a2 FMUL_R e0, a1 IROR_R r1, r2 ISUB_R r4, r2 FSUB_R f1, a1 ISMULH_R r0, r0 IADD_RS r6, r1, SHFT 1 IXOR_R r0, r4 IXOR_R r1, r4 ISTORE L2[r3-1213417369], r4 FMUL_R e0, a0 IMUL_RCP r6, 814260205 IXOR_R r0, r3 ISUB_M r5, L1[r2+722999525] FSWAP_R e0 FSUB_M f2, L1[r3+1572606051] |
randomx_isn_0: ; IADD_M r6, L3[128288] add r14, qword ptr [rsi+128288] randomx_isn_1: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_2: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_3: ; ISTORE L1[r6+107468752], r6 lea eax, [r14d+107468752] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_5: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; FDIV_M e1, L2[r0+2052490460] lea eax, [r8d+2052490460] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; ISTORE L1[r1-153070357], r6 lea eax, [r9d-153070357] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; IXOR_M r4, L1[r3-656227505] lea eax, [r11d-656227505] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r6, -265491684 xor r14, -265491684 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; ISTORE L1[r1-831631244], r6 lea eax, [r9d-831631244] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; IMUL_M r4, L2[r1-1469683198] lea eax, [r9d-1469683198] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_M r0, L2[r3+1504144400] lea eax, [r11d+1504144400] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_M f1, L1[r4+1043458070] lea eax, [r12d+1043458070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; CBRANCH r1, -1877703456, COND 12 add r9, -1877703456 test r9, 267386880 jz randomx_isn_5 randomx_isn_24: ; IXOR_M r6, L2[r5-1362198703] lea eax, [r13d-1362198703] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; ISUB_M r6, L1[r7-444006814] lea eax, [r15d-444006814] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r7, -1314125756, COND 2 add r15, -1314124732 test r15, 261120 jz randomx_isn_24 randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; CBRANCH r2, 1487276682, COND 9 add r10, 1487276682 test r10, 33423360 jz randomx_isn_28 randomx_isn_30: ; IXOR_M r2, L1[r6-485237368] lea eax, [r14d-485237368] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_32: ; ISTORE L1[r4+390069412], r0 lea eax, [r12d+390069412] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; ISTORE L1[r1-1702962493], r7 lea eax, [r9d-1702962493] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_37: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_38: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; CBRANCH r5, 491610065, COND 12 add r13, 492134353 test r13, 267386880 jz randomx_isn_30 randomx_isn_41: ; IADD_M r5, L1[r3+1836269960] lea eax, [r11d+1836269960] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_42: ; IADD_M r3, L1[r1+2140796696] lea eax, [r9d+2140796696] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_43: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_44: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_45: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_48: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_53: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_54: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_57: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_58: ; CBRANCH r5, 1065339228, COND 10 add r13, 1065208156 test r13, 66846720 jz randomx_isn_42 randomx_isn_59: ; IADD_M r1, L1[r7+291135256] lea eax, [r15d+291135256] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_60: ; INEG_R r7 neg r15 randomx_isn_61: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_62: ; CBRANCH r5, 1632311567, COND 1 add r13, 1632311823 test r13, 130560 jz randomx_isn_59 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_65: ; ISTORE L1[r6+1183995202], r2 lea eax, [r14d+1183995202] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_67: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; CBRANCH r5, -15324751, COND 3 add r13, -15324751 test r13, 522240 jz randomx_isn_63 randomx_isn_70: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_71: ; IADD_RS r5, r0, 9759984, SHFT 3 lea r13, [r13+r8*8+9759984] randomx_isn_72: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; ISTORE L1[r0+1223722783], r0 lea eax, [r8d+1223722783] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; ISUB_M r4, L1[r6+138170944] lea eax, [r14d+138170944] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_79: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; CBRANCH r1, 345191288, COND 2 add r9, 345191800 test r9, 261120 jz randomx_isn_70 randomx_isn_82: ; FDIV_M e1, L1[r7+462234737] lea eax, [r15d+462234737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_83: ; ISUB_M r7, L1[r5+1378458128] lea eax, [r13d+1378458128] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_86: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_87: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_88: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_89: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; CBRANCH r7, 1742329685, COND 14 add r15, 1742329685 test r15, 1069547520 jz randomx_isn_90 randomx_isn_92: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; FADD_M f1, L1[r7-1562884664] lea eax, [r15d-1562884664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_96: ; CBRANCH r0, -824497654, COND 7 add r8, -824464886 test r8, 8355840 jz randomx_isn_92 randomx_isn_97: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_98: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_99: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_100: ; ISUB_M r1, L1[r0+1327114755] lea eax, [r8d+1327114755] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_101: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_106: ; FDIV_M e1, L1[r2-1634662139] lea eax, [r10d-1634662139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_107: ; ISUB_M r0, L2[r4-1713239675] lea eax, [r12d-1713239675] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_RCP r1, 3876165509 mov rax, 10219914801148953930 imul r9, rax randomx_isn_109: ; IXOR_R r5, 1666946825 xor r13, 1666946825 randomx_isn_110: ; ISMULH_M r2, L1[r1-554910657] lea ecx, [r9d-554910657] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_111: ; ISTORE L1[r3+196839416], r7 lea eax, [r11d+196839416] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; IADD_RS r5, r2, 461960233, SHFT 3 lea r13, [r13+r10*8+461960233] randomx_isn_114: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_115: ; ISTORE L1[r7+1972053373], r6 lea eax, [r15d+1972053373] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; ISUB_M r7, L1[r5-43717257] lea eax, [r13d-43717257] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_117: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; IMUL_RCP r7, 1144099978 mov rax, 17312333720336881606 imul r15, rax randomx_isn_120: ; IMUL_M r6, L1[r5-1271282858] lea eax, [r13d-1271282858] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r6, -849937020, COND 10 add r14, -850068092 test r14, 66846720 jz randomx_isn_121 randomx_isn_122: ; FDIV_M e1, L1[r1+1989256822] lea eax, [r9d+1989256822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; ISUB_M r4, L2[r5-613138906] lea eax, [r13d-613138906] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_125: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_126: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_127: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_130: ; CBRANCH r1, 458842767, COND 15 add r9, 463037071 test r9, 2139095040 jz randomx_isn_127 randomx_isn_131: ; ISTORE L3[r3+1768958702], r0 lea eax, [r11d+1768958702] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_133: ; CFROUND r1, 29 mov rax, r9 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_135: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_136: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; CBRANCH r5, 1718789739, COND 11 add r13, 1719314027 test r13, 133693440 jz randomx_isn_131 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_141: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_142: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; ISUB_M r0, L1[r6+633884766] lea eax, [r14d+633884766] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r7, -1127545841, COND 8 add r15, -1127545841 test r15, 16711680 jz randomx_isn_141 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_152: ; IMUL_M r0, L3[99696] imul r8, qword ptr [rsi+99696] randomx_isn_153: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_154: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_155: ; CBRANCH r3, -1806103851, COND 7 add r11, -1806071083 test r11, 8355840 jz randomx_isn_154 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; ISTORE L1[r2-38991558], r5 lea eax, [r10d-38991558] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; ISUB_M r7, L1[r0-1436946098] lea eax, [r8d-1436946098] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_159: ; FSUB_M f3, L1[r1-1184051705] lea eax, [r9d-1184051705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; FADD_M f2, L1[r0+1943737951] lea eax, [r8d+1943737951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_161: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_162: ; FDIV_M e3, L1[r7-1202393187] lea eax, [r15d-1202393187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_163: ; INEG_R r2 neg r10 randomx_isn_164: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_165: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_166: ; IXOR_M r6, L1[r5+336355915] lea eax, [r13d+336355915] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L1[r7-1917481170], r6 lea eax, [r15d-1917481170] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; CBRANCH r1, 705996288, COND 11 add r9, 706258432 test r9, 133693440 jz randomx_isn_170 randomx_isn_173: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_174: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_177: ; IXOR_M r6, L1[r1-1283960597] lea eax, [r9d-1283960597] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; CBRANCH r1, 1785976530, COND 10 add r9, 1786107602 test r9, 66846720 jz randomx_isn_173 randomx_isn_180: ; ISWAP_R r6, r6 randomx_isn_181: ; ISUB_M r4, L1[r6-247435440] lea eax, [r14d-247435440] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_183: ; CBRANCH r1, 1233934317, COND 5 add r9, 1233938413 test r9, 2088960 jz randomx_isn_180 randomx_isn_184: ; CBRANCH r6, -1736865470, COND 12 add r14, -1737389758 test r14, 267386880 jz randomx_isn_184 randomx_isn_185: ; FSUB_M f1, L1[r4-759334789] lea eax, [r12d-759334789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_189: ; CBRANCH r7, 2088824228, COND 4 add r15, 2088826276 test r15, 1044480 jz randomx_isn_187 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; ISTORE L1[r2-1065927211], r7 lea eax, [r10d-1065927211] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_193: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_201: ; ISUB_M r0, L1[r5-396843776] lea eax, [r13d-396843776] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; IADD_M r4, L1[r6+1046540978] lea eax, [r14d+1046540978] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_208: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; ISUB_M r5, L1[r0-1071262427] lea eax, [r8d-1071262427] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; CBRANCH r6, -1121449014, COND 5 add r14, -1121440822 test r14, 2088960 jz randomx_isn_208 randomx_isn_216: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_219: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_220: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_221: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_222: ; INEG_R r0 neg r8 randomx_isn_223: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_224: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_227: ; ISTORE L1[r3+1734483477], r2 lea eax, [r11d+1734483477] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; ISUB_M r5, L1[r4+1864352632] lea eax, [r12d+1864352632] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_230: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_233: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; FADD_M f0, L2[r2-390262227] lea eax, [r10d-390262227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_237: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_243: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_246: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_247: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_248: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_249: ; ISTORE L2[r3-1213417369], r4 lea eax, [r11d-1213417369] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; IMUL_RCP r6, 814260205 mov rax, 12162598949905751809 imul r14, rax randomx_isn_252: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_253: ; ISUB_M r5, L1[r2+722999525] lea eax, [r10d+722999525] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_254: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_255: ; FSUB_M f2, L1[r3+1572606051] lea eax, [r11d+1572606051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0x2eb8d89847aef33a, r1: 0x09bfcfd723d9583d r2: 0x6a4bc9057be27660, r3: 0x7ce67bc1ebc77465 r4: 0xd0fbe7cd071857ca, r5: 0xc2b036604badc65e r6: 0x647adaabbec064d1, r7: 0x4c8c565c274820a4 Floating point registers F {lo, hi}: f0: {0x0314c603637e8c17, 0x8134b7c419335f24} f1: {0x3395dfe0441ef027, 0x9bb5f520032da00c} f2: {0x7e24555ddf2dfa52, 0x81c1242e763498b1} f3: {0x893050b667b96f22, 0x9033756a6338723f} Floating point registers E {lo, hi}: e0: {0x42f28711d6c6b8c7, 0x40d414e3dccfda6e} e1: {0x7255f308e6c2592a, 0x5a6dd6f96c0ff373} e2: {0x3fc9a428cf4bd57c, 0x4026d806d71a5427} e3: {0x48eff6228a97d9b1, 0x51edd47008972281} Floating point registers A {lo, hi}: a0: {0x409f3b33be9904bc, 0x40835f9acb6b6fd5} a1: {0x40ae247f373a7ee0, 0x40733766d8a3022a} a2: {0x4058facb859891f1, 0x4138fe6c93cb038f} a3: {0x40e5535484ac72e4, 0x4119bed432bda189} |