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: {0x40d7a56b1a537b3b, 0x41b7bd426058f168} a1: {0x4122badda55ff39f, 0x40ee8104436ed07d} a2: {0x416cc6a284cb4a28, 0x4126b82b19f2a948} a3: {0x3ffeaf35d9ac7630, 0x40873aa7301a9cac} |
|
RandomARQ code | ASM x86 |
IROL_R r1, r0 IXOR_M r4, L2[r2+62846589] ISUB_R r7, r3 FADD_R f2, a0 IROR_R r0, r3 FSUB_R f3, a1 INEG_R r7 IXOR_R r3, r1 FADD_R f1, a1 FSCAL_R f3 ISUB_M r2, L2[r4-242803737] CFROUND r2, 7 FDIV_M e1, L2[r6+215191643] IMULH_M r6, L3[132496] IXOR_R r0, r7 FADD_R f0, a0 ISUB_M r6, L1[r3+150217561] IADD_RS r0, r7, SHFT 0 IMUL_M r1, L2[r4-1299123433] ISUB_R r6, r3 FMUL_R e3, a3 FMUL_R e2, a3 IADD_M r5, L1[r7+1903553427] CBRANCH r2, -2054385106, COND 12 FMUL_R e2, a3 FSQRT_R e3 IADD_RS r0, r2, SHFT 2 FSUB_R f3, a3 FADD_R f0, a0 CBRANCH r2, 210937953, COND 8 CBRANCH r3, 1979391556, COND 1 FADD_R f0, a2 FSCAL_R f2 ISTORE L3[r0-1521468849], r0 INEG_R r1 IMUL_R r5, -1990299640 IXOR_R r0, r2 ISTORE L1[r6+521430720], r0 IXOR_R r1, r0 IADD_RS r6, r4, SHFT 1 FSUB_M f3, L1[r5-958615458] ISUB_R r1, r7 IADD_RS r4, r6, SHFT 0 FMUL_R e2, a0 CBRANCH r4, -1114745736, COND 0 FADD_R f1, a2 CBRANCH r1, 1606378425, COND 1 FDIV_M e2, L1[r3+736105742] IADD_RS r6, r0, SHFT 3 FSUB_M f2, L1[r2-1504779506] ISWAP_R r6, r5 FMUL_R e2, a3 FSQRT_R e3 IMUL_RCP r3, 397984369 FADD_R f0, a2 IADD_M r5, L3[185312] ISTORE L1[r3+1168559645], r5 FMUL_R e0, a0 FMUL_R e3, a1 IMUL_R r7, r4 CBRANCH r4, -583041219, COND 12 IXOR_M r1, L1[r7-321989316] ISUB_R r2, r3 FADD_R f1, a2 IADD_RS r3, r6, SHFT 2 IXOR_R r3, r0 IROR_R r4, r3 FSWAP_R f1 FMUL_R e1, a1 INEG_R r1 INEG_R r6 ISUB_R r0, r4 IADD_RS r7, r0, SHFT 0 INEG_R r4 ISUB_M r0, L2[r1-1077159100] IMUL_M r6, L1[r2+46033598] ISMULH_M r1, L3[145528] ISUB_R r6, r5 IMUL_R r4, r6 ISWAP_R r3, r0 ISUB_R r1, r2 IMUL_RCP r5, 1883928816 IROR_R r2, r1 ISTORE L2[r1-1041980194], r0 IMUL_R r3, r4 FMUL_R e2, a1 CBRANCH r3, 356594925, COND 9 ISMULH_M r3, L1[r4+297361008] FADD_R f2, a3 IMULH_R r7, r1 IMUL_R r4, r7 ISWAP_R r1, r6 FSQRT_R e1 IXOR_R r1, r6 FSUB_R f0, a2 IADD_RS r2, r1, SHFT 3 IMUL_R r5, -1034187633 FSUB_R f2, a1 CBRANCH r5, -1317606319, COND 11 ISUB_R r2, r0 FSQRT_R e3 FSQRT_R e1 IXOR_R r7, r2 FSWAP_R e3 IADD_RS r2, r1, SHFT 1 FMUL_R e1, a2 ISTORE L1[r4-83186020], r4 IMUL_R r4, r7 FMUL_R e3, a1 IMUL_R r2, r1 FADD_R f0, a1 ISTORE L1[r6+374535467], r0 IROR_R r4, r5 ISUB_R r7, r0 FADD_M f2, L1[r0-1549157784] ISUB_R r2, -733478394 IROR_R r6, r3 FMUL_R e3, a1 FMUL_R e2, a3 IADD_M r0, L2[r1+1787903177] FMUL_R e0, a1 ISUB_R r4, r1 FMUL_R e1, a1 IMUL_R r2, r0 IXOR_R r5, r3 CBRANCH r1, -1287962222, COND 5 ISUB_R r5, r4 ISUB_R r7, 2028845343 IADD_M r1, L1[r3-1353741991] CBRANCH r5, 566524879, COND 3 IADD_RS r0, r1, SHFT 2 FMUL_R e0, a2 FMUL_R e3, a3 FDIV_M e3, L1[r4+1394895930] ISTORE L1[r3+1510763158], r6 FSCAL_R f1 FSUB_R f0, a1 IADD_M r6, L2[r5-130192791] IXOR_R r5, r6 IMUL_R r4, r0 ISWAP_R r5, r6 ISTORE L1[r0-784361087], r3 FMUL_R e2, a1 FADD_R f0, a2 ISTORE L3[r6+545921320], r3 IMUL_R r1, r0 ISUB_R r5, -1620673715 ISUB_M r6, L3[109824] IADD_RS r3, r6, SHFT 1 IXOR_M r1, L1[r0-934213121] IMUL_RCP r7, 164931122 FADD_M f1, L1[r3+1183249422] IROR_R r7, r0 ISUB_M r7, L1[r5+521816087] FDIV_M e0, L1[r3+1062168259] FSUB_M f3, L1[r4+1735174900] FMUL_R e1, a1 IADD_RS r0, r0, SHFT 3 FADD_M f1, L1[r0-1252718686] FSUB_R f1, a3 ISUB_M r5, L1[r6-1798072063] FADD_R f0, a1 FADD_R f1, a3 FADD_R f0, a0 IXOR_R r2, r3 ISUB_R r5, r1 IADD_RS r5, r1, 1940594687, SHFT 3 IADD_RS r3, r4, SHFT 3 FSUB_R f3, a2 IMUL_R r5, r2 FMUL_R e0, a0 IADD_M r6, L1[r7-896868912] IXOR_R r6, r1 CBRANCH r5, -584021559, COND 8 IXOR_R r1, r0 ISTORE L1[r4-1690150548], r5 IADD_RS r6, r1, SHFT 3 FADD_M f0, L1[r3+972395728] ISUB_R r4, r2 IROR_R r2, r0 FMUL_R e3, a1 IMUL_R r5, r7 ISTORE L1[r3+932713470], r6 FSWAP_R e3 CBRANCH r1, 493996602, COND 8 IXOR_R r7, r5 ISTORE L1[r1-2027702116], r2 IXOR_R r1, r5 FADD_M f1, L2[r5+716527625] FSUB_R f1, a3 IXOR_M r3, L1[r4-158614666] IXOR_R r1, r7 FADD_R f0, a0 IMUL_M r7, L1[r3-994597345] IMULH_R r2, r3 CBRANCH r3, 1478920773, COND 12 FMUL_R e2, a0 IADD_RS r0, r0, SHFT 0 FSWAP_R f3 ISUB_R r0, r6 FMUL_R e2, a2 CBRANCH r1, 129830470, COND 6 ISTORE L2[r4+487398256], r3 ISWAP_R r0, r3 FMUL_R e2, a0 IMUL_R r2, r6 CBRANCH r0, 1155758889, COND 10 ISTORE L1[r1-1939463749], r7 FMUL_R e3, a2 IMUL_R r0, -1488936724 CBRANCH r3, -554530647, COND 12 CBRANCH r0, 854984681, COND 9 CBRANCH r1, -859766111, COND 13 IADD_RS r2, r0, SHFT 0 CBRANCH r1, -1764404108, COND 14 FSWAP_R e1 IROR_R r5, r0 FMUL_R e3, a0 FSUB_R f2, a0 ISMULH_R r5, r5 ISTORE L3[r4-1366611102], r0 IROR_R r4, r6 FSWAP_R e3 FSCAL_R f0 IXOR_R r0, r3 CBRANCH r4, 1112355754, COND 10 CBRANCH r4, 1177639860, COND 13 IADD_RS r7, r0, SHFT 3 IADD_M r6, L2[r5+826129520] CBRANCH r4, 634491237, COND 15 ISTORE L1[r2-1921611793], r0 ISMULH_R r2, r5 ISUB_R r3, r2 ISUB_R r1, r6 IMUL_R r5, r7 IMULH_R r5, r4 ISUB_R r3, r4 ISUB_R r0, r1 FSQRT_R e2 CBRANCH r7, -1593218187, COND 3 ISUB_R r3, r4 CBRANCH r4, -1974048255, COND 14 IXOR_M r0, L1[r3-70390984] FSQRT_R e3 IXOR_R r2, r0 FMUL_R e3, a0 ISUB_R r7, r5 FADD_M f1, L2[r4+761663953] FSUB_R f1, a0 CBRANCH r3, -118753486, COND 1 IADD_M r6, L1[r3-737954354] FMUL_R e2, a0 FMUL_R e3, a0 ISTORE L3[r0+2122126355], r7 IXOR_R r3, r7 FMUL_R e0, a1 |
randomx_isn_0: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_1: ; IXOR_M r4, L2[r2+62846589] lea eax, [r10d+62846589] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_5: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_6: ; INEG_R r7 neg r15 randomx_isn_7: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; ISUB_M r2, L2[r4-242803737] lea eax, [r12d-242803737] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_11: ; CFROUND r2, 7 mov rax, r10 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_12: ; FDIV_M e1, L2[r6+215191643] lea eax, [r14d+215191643] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; IMULH_M r6, L3[132496] mov rax, r14 mul qword ptr [rsi+132496] mov r14, rdx randomx_isn_14: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; ISUB_M r6, L1[r3+150217561] lea eax, [r11d+150217561] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_18: ; IMUL_M r1, L2[r4-1299123433] lea eax, [r12d-1299123433] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; IADD_M r5, L1[r7+1903553427] lea eax, [r15d+1903553427] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r2, -2054385106, COND 12 add r10, -2053860818 test r10, 267386880 jz randomx_isn_11 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_26: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; CBRANCH r2, 210937953, COND 8 add r10, 210970721 test r10, 16711680 jz randomx_isn_24 randomx_isn_30: ; CBRANCH r3, 1979391556, COND 1 add r11, 1979391556 test r11, 130560 jz randomx_isn_30 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_33: ; ISTORE L3[r0-1521468849], r0 lea eax, [r8d-1521468849] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; INEG_R r1 neg r9 randomx_isn_35: ; IMUL_R r5, -1990299640 imul r13, -1990299640 randomx_isn_36: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_37: ; ISTORE L1[r6+521430720], r0 lea eax, [r14d+521430720] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_39: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_40: ; FSUB_M f3, L1[r5-958615458] lea eax, [r13d-958615458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_42: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; CBRANCH r4, -1114745736, COND 0 add r12, -1114745480 test r12, 65280 jz randomx_isn_43 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; CBRANCH r1, 1606378425, COND 1 add r9, 1606378169 test r9, 130560 jz randomx_isn_45 randomx_isn_47: ; FDIV_M e2, L1[r3+736105742] lea eax, [r11d+736105742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_49: ; FSUB_M f2, L1[r2-1504779506] lea eax, [r10d-1504779506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; IMUL_RCP r3, 397984369 mov rax, 12442097084324236612 imul r11, rax randomx_isn_54: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_55: ; IADD_M r5, L3[185312] add r13, qword ptr [rsi+185312] randomx_isn_56: ; ISTORE L1[r3+1168559645], r5 lea eax, [r11d+1168559645] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_60: ; CBRANCH r4, -583041219, COND 12 add r12, -583565507 test r12, 267386880 jz randomx_isn_47 randomx_isn_61: ; IXOR_M r1, L1[r7-321989316] lea eax, [r15d-321989316] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_63: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_64: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_65: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_66: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_67: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; INEG_R r1 neg r9 randomx_isn_70: ; INEG_R r6 neg r14 randomx_isn_71: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_72: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_73: ; INEG_R r4 neg r12 randomx_isn_74: ; ISUB_M r0, L2[r1-1077159100] lea eax, [r9d-1077159100] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_M r6, L1[r2+46033598] lea eax, [r10d+46033598] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_76: ; ISMULH_M r1, L3[145528] mov rax, r9 imul qword ptr [rsi+145528] mov r9, rdx randomx_isn_77: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_78: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_79: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_80: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_81: ; IMUL_RCP r5, 1883928816 mov rax, 10513688447433400476 imul r13, rax randomx_isn_82: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_83: ; ISTORE L2[r1-1041980194], r0 lea eax, [r9d-1041980194] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; CBRANCH r3, 356594925, COND 9 add r11, 356660461 test r11, 33423360 jz randomx_isn_85 randomx_isn_87: ; ISMULH_M r3, L1[r4+297361008] lea ecx, [r12d+297361008] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_90: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_91: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_94: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_95: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_96: ; IMUL_R r5, -1034187633 imul r13, -1034187633 randomx_isn_97: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_98: ; CBRANCH r5, -1317606319, COND 11 add r13, -1317344175 test r13, 133693440 jz randomx_isn_97 randomx_isn_99: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_103: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_104: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; ISTORE L1[r4-83186020], r4 lea eax, [r12d-83186020] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; ISTORE L1[r6+374535467], r0 lea eax, [r14d+374535467] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_113: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_114: ; FADD_M f2, L1[r0-1549157784] lea eax, [r8d-1549157784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; ISUB_R r2, -733478394 sub r10, -733478394 randomx_isn_116: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; IADD_M r0, L2[r1+1787903177] lea eax, [r9d+1787903177] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_124: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_125: ; CBRANCH r1, -1287962222, COND 5 add r9, -1287954030 test r9, 2088960 jz randomx_isn_99 randomx_isn_126: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_127: ; ISUB_R r7, 2028845343 sub r15, 2028845343 randomx_isn_128: ; IADD_M r1, L1[r3-1353741991] lea eax, [r11d-1353741991] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r5, 566524879, COND 3 add r13, 566524879 test r13, 522240 jz randomx_isn_127 randomx_isn_130: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; FDIV_M e3, L1[r4+1394895930] lea eax, [r12d+1394895930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; ISTORE L1[r3+1510763158], r6 lea eax, [r11d+1510763158] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; IADD_M r6, L2[r5-130192791] lea eax, [r13d-130192791] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_139: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_140: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_141: ; ISTORE L1[r0-784361087], r3 lea eax, [r8d-784361087] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_144: ; ISTORE L3[r6+545921320], r3 lea eax, [r14d+545921320] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_146: ; ISUB_R r5, -1620673715 sub r13, -1620673715 randomx_isn_147: ; ISUB_M r6, L3[109824] sub r14, qword ptr [rsi+109824] randomx_isn_148: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_149: ; IXOR_M r1, L1[r0-934213121] lea eax, [r8d-934213121] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_RCP r7, 164931122 mov rax, 15011600288335882113 imul r15, rax randomx_isn_151: ; FADD_M f1, L1[r3+1183249422] lea eax, [r11d+1183249422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_153: ; ISUB_M r7, L1[r5+521816087] lea eax, [r13d+521816087] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_154: ; FDIV_M e0, L1[r3+1062168259] lea eax, [r11d+1062168259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; FSUB_M f3, L1[r4+1735174900] lea eax, [r12d+1735174900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_158: ; FADD_M f1, L1[r0-1252718686] lea eax, [r8d-1252718686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; ISUB_M r5, L1[r6-1798072063] lea eax, [r14d-1798072063] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_163: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_164: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_165: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_166: ; IADD_RS r5, r1, 1940594687, SHFT 3 lea r13, [r13+r9*8+1940594687] randomx_isn_167: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_168: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_169: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; IADD_M r6, L1[r7-896868912] lea eax, [r15d-896868912] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_173: ; CBRANCH r5, -584021559, COND 8 add r13, -583988791 test r13, 16711680 jz randomx_isn_170 randomx_isn_174: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_175: ; ISTORE L1[r4-1690150548], r5 lea eax, [r12d-1690150548] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_177: ; FADD_M f0, L1[r3+972395728] lea eax, [r11d+972395728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_178: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_179: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_182: ; ISTORE L1[r3+932713470], r6 lea eax, [r11d+932713470] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_184: ; CBRANCH r1, 493996602, COND 8 add r9, 493963834 test r9, 16711680 jz randomx_isn_175 randomx_isn_185: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_186: ; ISTORE L1[r1-2027702116], r2 lea eax, [r9d-2027702116] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_188: ; FADD_M f1, L2[r5+716527625] lea eax, [r13d+716527625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; IXOR_M r3, L1[r4-158614666] lea eax, [r12d-158614666] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; IMUL_M r7, L1[r3-994597345] lea eax, [r11d-994597345] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_194: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_195: ; CBRANCH r3, 1478920773, COND 12 add r11, 1479969349 test r11, 267386880 jz randomx_isn_191 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_198: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_199: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; CBRANCH r1, 129830470, COND 6 add r9, 129846854 test r9, 4177920 jz randomx_isn_196 randomx_isn_202: ; ISTORE L2[r4+487398256], r3 lea eax, [r12d+487398256] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_206: ; CBRANCH r0, 1155758889, COND 10 add r8, 1155889961 test r8, 66846720 jz randomx_isn_204 randomx_isn_207: ; ISTORE L1[r1-1939463749], r7 lea eax, [r9d-1939463749] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; IMUL_R r0, -1488936724 imul r8, -1488936724 randomx_isn_210: ; CBRANCH r3, -554530647, COND 12 add r11, -554530647 test r11, 267386880 jz randomx_isn_207 randomx_isn_211: ; CBRANCH r0, 854984681, COND 9 add r8, 854984681 test r8, 33423360 jz randomx_isn_211 randomx_isn_212: ; CBRANCH r1, -859766111, COND 13 add r9, -857668959 test r9, 534773760 jz randomx_isn_212 randomx_isn_213: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_214: ; CBRANCH r1, -1764404108, COND 14 add r9, -1764404108 test r9, 1069547520 jz randomx_isn_213 randomx_isn_215: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_216: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_220: ; ISTORE L3[r4-1366611102], r0 lea eax, [r12d-1366611102] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_222: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_225: ; CBRANCH r4, 1112355754, COND 10 add r12, 1112355754 test r12, 66846720 jz randomx_isn_222 randomx_isn_226: ; CBRANCH r4, 1177639860, COND 13 add r12, 1176591284 test r12, 534773760 jz randomx_isn_226 randomx_isn_227: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_228: ; IADD_M r6, L2[r5+826129520] lea eax, [r13d+826129520] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r4, 634491237, COND 15 add r12, 630296933 test r12, 2139095040 jz randomx_isn_227 randomx_isn_230: ; ISTORE L1[r2-1921611793], r0 lea eax, [r10d-1921611793] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_232: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_233: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_234: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_235: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_236: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_237: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; CBRANCH r7, -1593218187, COND 3 add r15, -1593218187 test r15, 522240 jz randomx_isn_230 randomx_isn_240: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_241: ; CBRANCH r4, -1974048255, COND 14 add r12, -1974048255 test r12, 1069547520 jz randomx_isn_240 randomx_isn_242: ; IXOR_M r0, L1[r3-70390984] lea eax, [r11d-70390984] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_243: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_244: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_247: ; FADD_M f1, L2[r4+761663953] lea eax, [r12d+761663953] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_249: ; CBRANCH r3, -118753486, COND 1 add r11, -118753742 test r11, 130560 jz randomx_isn_242 randomx_isn_250: ; IADD_M r6, L1[r3-737954354] lea eax, [r11d-737954354] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_253: ; ISTORE L3[r0+2122126355], r7 lea eax, [r8d+2122126355] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x97e9e210fbee59b6, r1: 0xb428a0d7e379d4c6 r2: 0x4b88b1608948b435, r3: 0x7897722922381c0f r4: 0x18ef13508ac4bf02, r5: 0xeefa814144f97072 r6: 0x10d332e2038a5a6c, r7: 0xc0656146f82e30cd Floating point registers F {lo, hi}: f0: {0x049978ee90bc4244, 0x079be0304a9be674} f1: {0x82b4dd3b61641c8f, 0x85cffae883ba94c1} f2: {0x05af2c4b02113766, 0x86a03d3572491078} f3: {0x043d1462dd88a0ac, 0x876462f6c206650d} Floating point registers E {lo, hi}: e0: {0x45bb6cfcd877ffca, 0x46b9fe22d0c3ed64} e1: {0x43672090d0396223, 0x441755c2a7b12065} e2: {0x444301cef96bfef8, 0x474254c8d1418b60} e3: {0x45ebdedbbd22a997, 0x46d0e43b2b65015a} Floating point registers A {lo, hi}: a0: {0x40d7a56b1a537b3b, 0x41b7bd426058f168} a1: {0x4122badda55ff39f, 0x40ee8104436ed07d} a2: {0x416cc6a284cb4a28, 0x4126b82b19f2a948} a3: {0x3ffeaf35d9ac7630, 0x40873aa7301a9cac} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 IMUL_R r5, r7 FMUL_R e1, a1 ISMULH_R r3, r5 IADD_M r4, L3[121144] FADD_R f0, a0 IROR_R r1, 37 INEG_R r0 IXOR_M r0, L1[r1+452664011] ISUB_M r5, L1[r0-818393349] FMUL_R e0, a2 IMUL_M r4, L3[73120] FMUL_R e3, a2 FSUB_R f1, a1 IMUL_R r1, r7 IMUL_RCP r0, 1550190207 IADD_RS r1, r1, SHFT 3 ISUB_R r5, r3 FMUL_R e1, a0 ISTORE L1[r4-200514545], r2 FMUL_R e2, a2 FSWAP_R e3 IROL_R r2, r3 ISUB_R r4, 1084563595 ISWAP_R r0, r7 ISUB_M r2, L1[r5+1531485190] IMULH_R r5, r7 ISTORE L1[r6-887362036], r2 ISTORE L2[r0+1721087187], r7 ISTORE L2[r3-2032663204], r0 IMUL_RCP r4, 3040816787 CBRANCH r1, -2031168390, COND 12 IADD_RS r5, r3, -1654415573, SHFT 2 FMUL_R e3, a3 IADD_RS r2, r4, SHFT 2 FADD_M f1, L2[r4-1924207279] IMUL_RCP r3, 262819572 FSQRT_R e0 CBRANCH r6, 374873837, COND 7 IXOR_R r2, r4 FADD_R f0, a3 IMUL_R r1, r5 IXOR_R r1, r0 FMUL_R e3, a2 CBRANCH r1, -590565888, COND 6 IADD_RS r5, r3, 2140280280, SHFT 3 IADD_RS r1, r1, SHFT 3 IMUL_RCP r6, 2082497426 FADD_R f3, a2 FADD_R f3, a3 IXOR_R r7, r6 ISUB_R r5, r6 IMUL_M r3, L1[r7-1352318209] FADD_R f0, a1 ISUB_R r4, r0 FSQRT_R e3 FMUL_R e3, a1 IXOR_R r3, r6 IMUL_M r2, L2[r0+876829526] CBRANCH r3, 351612964, COND 8 FSCAL_R f0 FSUB_R f0, a2 FSUB_R f3, a2 FMUL_R e3, a3 CBRANCH r0, 516161280, COND 5 FADD_R f1, a1 IROR_R r0, 3 FMUL_R e2, a2 CBRANCH r6, -2146639805, COND 13 IMUL_RCP r2, 3738773896 FSWAP_R f1 FSUB_R f3, a2 FSUB_R f0, a0 IMUL_RCP r7, 1419957293 ISMULH_M r2, L1[r5+1551376061] CBRANCH r5, -711734688, COND 1 INEG_R r4 IADD_M r1, L2[r7+1074568257] ISUB_R r1, r5 ISWAP_R r1, r4 ISTORE L1[r5+86745834], r6 IADD_RS r6, r0, SHFT 1 ISMULH_M r3, L2[r0-688334890] FADD_R f2, a2 FADD_M f0, L1[r1+1795436121] FSUB_R f2, a0 CBRANCH r4, 1887593412, COND 13 IADD_RS r7, r7, SHFT 0 IMULH_R r6, r3 ISUB_M r5, L1[r3+165110220] FADD_R f2, a0 IMUL_R r3, r2 CBRANCH r3, -1356933586, COND 8 CBRANCH r3, -1476094287, COND 9 FSQRT_R e1 FMUL_R e2, a3 IMUL_R r2, r1 FMUL_R e2, a0 ISUB_R r2, r0 FSWAP_R e0 IXOR_R r4, r2 FADD_R f3, a3 ISUB_M r1, L3[32000] CBRANCH r6, -328184908, COND 2 ISTORE L1[r4+535671581], r1 ISTORE L1[r5-2116564152], r6 FSUB_R f3, a1 FADD_R f1, a0 CBRANCH r1, 1507195856, COND 4 IADD_RS r0, r5, SHFT 3 ISTORE L1[r0+565886788], r5 CBRANCH r6, 1278945312, COND 4 FSUB_R f3, a2 FMUL_R e0, a2 ISUB_M r0, L1[r3+359294264] IMUL_R r1, r5 IMUL_M r1, L1[r2+1227978273] IMUL_R r5, r6 FADD_R f1, a3 CBRANCH r5, 1999785594, COND 7 FADD_R f0, a3 FSUB_R f3, a3 FMUL_R e2, a3 IROR_R r2, r4 IXOR_R r7, r6 IADD_RS r5, r2, -1139517347, SHFT 0 FMUL_R e2, a0 ISTORE L1[r6-261458200], r2 IXOR_R r6, r4 ISTORE L1[r6+1190951488], r2 ISTORE L2[r6+1673292376], r4 IROL_R r3, r0 FMUL_R e1, a0 FSUB_R f2, a3 FMUL_R e3, a1 FMUL_R e3, a1 IADD_RS r0, r6, SHFT 0 CBRANCH r1, -717401606, COND 5 FADD_R f2, a3 ISUB_R r6, r2 FADD_R f2, a0 IADD_RS r0, r0, SHFT 2 CBRANCH r5, 139837609, COND 6 IMULH_R r2, r0 FMUL_R e0, a3 ISUB_R r2, r3 FSUB_M f3, L1[r5-837494926] FSUB_M f1, L1[r5-2121703575] IXOR_R r6, r0 FADD_R f1, a1 FMUL_R e0, a2 FADD_R f2, a3 IADD_RS r4, r1, SHFT 3 IADD_RS r7, r4, SHFT 3 FADD_M f3, L1[r7-1267362017] FMUL_R e0, a2 FMUL_R e0, a3 IADD_RS r5, r6, -929845307, SHFT 1 FSUB_R f1, a1 ISUB_R r3, r5 FSUB_R f1, a0 IADD_RS r6, r1, SHFT 3 FSQRT_R e2 FSUB_R f2, a2 ISUB_R r4, r7 CBRANCH r0, 982702999, COND 13 ISWAP_R r3, r3 CFROUND r4, 27 FADD_R f0, a3 IMUL_R r2, r5 IMUL_R r0, r7 FSUB_M f3, L2[r1+796684928] IMUL_RCP r4, 806457887 FMUL_R e0, a3 ISUB_R r5, r2 ISWAP_R r3, r2 IMUL_R r7, r3 IMUL_R r3, r5 FADD_R f0, a0 IXOR_M r1, L1[r5-1355574426] FSQRT_R e3 IMUL_RCP r0, 2277125415 ISMULH_R r6, r2 ISMULH_M r1, L2[r7+1841395937] IROR_R r0, r5 CBRANCH r6, -333016550, COND 2 FSWAP_R f3 IADD_M r2, L2[r0+1623248595] IMUL_R r7, 1511406455 FSUB_R f3, a3 ISUB_R r0, r2 CBRANCH r6, 2067681615, COND 2 ISUB_R r2, 1726460437 CBRANCH r1, 45107739, COND 11 ISTORE L2[r1-725364093], r3 FADD_M f1, L1[r6+186025152] CBRANCH r5, -200223616, COND 9 ISUB_R r2, r0 CBRANCH r6, 1025782708, COND 15 ISMULH_R r1, r3 ISUB_M r4, L1[r6+1999459510] IXOR_R r1, r0 FMUL_R e2, a0 ISUB_M r6, L2[r5-1369393946] ISUB_R r6, r7 CBRANCH r6, -1158815262, COND 12 FADD_M f1, L1[r0-147540942] ISWAP_R r3, r5 FSUB_R f1, a0 ISTORE L1[r0+681513167], r6 INEG_R r3 ISTORE L1[r6-233011217], r0 FMUL_R e3, a2 IADD_M r2, L3[221936] FADD_R f2, a3 IXOR_R r1, r6 IROR_R r5, r6 IMUL_R r6, r3 FMUL_R e0, a1 IROR_R r1, r6 ISUB_M r2, L1[r3+1761176874] IMUL_R r0, -1229616161 CBRANCH r5, 849313839, COND 11 IROR_R r2, r4 ISTORE L1[r6+1164456755], r0 IMUL_R r0, r4 FSQRT_R e2 IMULH_R r5, r6 FMUL_R e3, a0 ISTORE L1[r4+161568390], r0 IMUL_R r4, r0 ISTORE L1[r5+725048513], r2 FSUB_M f0, L1[r3+1216077449] IMUL_M r7, L3[200712] IXOR_R r2, r3 FMUL_R e3, a2 FSQRT_R e1 ISTORE L1[r3-1048359204], r3 CBRANCH r7, -1977125547, COND 14 IADD_RS r6, r7, SHFT 0 IROR_R r7, r4 IADD_RS r0, r1, SHFT 1 ISUB_R r1, r2 IADD_M r2, L3[26632] CBRANCH r6, 1310642437, COND 0 IADD_RS r2, r0, SHFT 3 ISUB_R r3, r5 IXOR_M r0, L1[r6+1040213634] FSUB_M f0, L1[r2+617869282] FMUL_R e0, a3 ISTORE L3[r7+1896184575], r5 ISTORE L1[r0-1700399943], r0 CBRANCH r3, 1086191762, COND 5 IADD_M r4, L1[r3+1024604756] FMUL_R e3, a3 CBRANCH r7, 273654769, COND 15 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_4: ; IADD_M r4, L3[121144] add r12, qword ptr [rsi+121144] randomx_isn_5: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_6: ; IROR_R r1, 37 ror r9, 37 randomx_isn_7: ; INEG_R r0 neg r8 randomx_isn_8: ; IXOR_M r0, L1[r1+452664011] lea eax, [r9d+452664011] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_M r5, L1[r0-818393349] lea eax, [r8d-818393349] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; IMUL_M r4, L3[73120] imul r12, qword ptr [rsi+73120] randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_15: ; IMUL_RCP r0, 1550190207 mov rax, 12777167949536714108 imul r8, rax randomx_isn_16: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_17: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; ISTORE L1[r4-200514545], r2 lea eax, [r12d-200514545] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_22: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_23: ; ISUB_R r4, 1084563595 sub r12, 1084563595 randomx_isn_24: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_25: ; ISUB_M r2, L1[r5+1531485190] lea eax, [r13d+1531485190] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_26: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_27: ; ISTORE L1[r6-887362036], r2 lea eax, [r14d-887362036] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; ISTORE L2[r0+1721087187], r7 lea eax, [r8d+1721087187] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_29: ; ISTORE L2[r3-2032663204], r0 lea eax, [r11d-2032663204] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; IMUL_RCP r4, 3040816787 mov rax, 13027447568195817381 imul r12, rax randomx_isn_31: ; CBRANCH r1, -2031168390, COND 12 add r9, -2030644102 test r9, 267386880 jz randomx_isn_17 randomx_isn_32: ; IADD_RS r5, r3, -1654415573, SHFT 2 lea r13, [r13+r11*4-1654415573] randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_35: ; FADD_M f1, L2[r4-1924207279] lea eax, [r12d-1924207279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; IMUL_RCP r3, 262819572 mov rax, 9420455484840225482 imul r11, rax randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; CBRANCH r6, 374873837, COND 7 add r14, 374906605 test r14, 8355840 jz randomx_isn_32 randomx_isn_39: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_42: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; CBRANCH r1, -590565888, COND 6 add r9, -590557696 test r9, 4177920 jz randomx_isn_43 randomx_isn_45: ; IADD_RS r5, r3, 2140280280, SHFT 3 lea r13, [r13+r11*8+2140280280] randomx_isn_46: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_47: ; IMUL_RCP r6, 2082497426 mov rax, 9511195731276781130 imul r14, rax randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_51: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_52: ; IMUL_M r3, L1[r7-1352318209] lea eax, [r15d-1352318209] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_54: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_58: ; IMUL_M r2, L2[r0+876829526] lea eax, [r8d+876829526] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r3, 351612964, COND 8 add r11, 351612964 test r11, 16711680 jz randomx_isn_58 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_62: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; CBRANCH r0, 516161280, COND 5 add r8, 516157184 test r8, 2088960 jz randomx_isn_60 randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; IROR_R r0, 3 ror r8, 3 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; CBRANCH r6, -2146639805, COND 13 add r14, -2144542653 test r14, 534773760 jz randomx_isn_65 randomx_isn_69: ; IMUL_RCP r2, 3738773896 mov rax, 10595473906436028245 imul r10, rax randomx_isn_70: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_73: ; IMUL_RCP r7, 1419957293 mov rax, 13949039683242138465 imul r15, rax randomx_isn_74: ; ISMULH_M r2, L1[r5+1551376061] lea ecx, [r13d+1551376061] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_75: ; CBRANCH r5, -711734688, COND 1 add r13, -711734688 test r13, 130560 jz randomx_isn_69 randomx_isn_76: ; INEG_R r4 neg r12 randomx_isn_77: ; IADD_M r1, L2[r7+1074568257] lea eax, [r15d+1074568257] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_79: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_80: ; ISTORE L1[r5+86745834], r6 lea eax, [r13d+86745834] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_82: ; ISMULH_M r3, L2[r0-688334890] lea ecx, [r8d-688334890] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; FADD_M f0, L1[r1+1795436121] lea eax, [r9d+1795436121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; CBRANCH r4, 1887593412, COND 13 add r12, 1889690564 test r12, 534773760 jz randomx_isn_80 randomx_isn_87: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_88: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_89: ; ISUB_M r5, L1[r3+165110220] lea eax, [r11d+165110220] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_91: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_92: ; CBRANCH r3, -1356933586, COND 8 add r11, -1356900818 test r11, 16711680 jz randomx_isn_92 randomx_isn_93: ; CBRANCH r3, -1476094287, COND 9 add r11, -1475963215 test r11, 33423360 jz randomx_isn_93 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_99: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_100: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_101: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_102: ; ISUB_M r1, L3[32000] sub r9, qword ptr [rsi+32000] randomx_isn_103: ; CBRANCH r6, -328184908, COND 2 add r14, -328184396 test r14, 261120 jz randomx_isn_94 randomx_isn_104: ; ISTORE L1[r4+535671581], r1 lea eax, [r12d+535671581] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; ISTORE L1[r5-2116564152], r6 lea eax, [r13d-2116564152] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_107: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_108: ; CBRANCH r1, 1507195856, COND 4 add r9, 1507193808 test r9, 1044480 jz randomx_isn_104 randomx_isn_109: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_110: ; ISTORE L1[r0+565886788], r5 lea eax, [r8d+565886788] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; CBRANCH r6, 1278945312, COND 4 add r14, 1278947360 test r14, 1044480 jz randomx_isn_109 randomx_isn_112: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; ISUB_M r0, L1[r3+359294264] lea eax, [r11d+359294264] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_116: ; IMUL_M r1, L1[r2+1227978273] lea eax, [r10d+1227978273] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_118: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_119: ; CBRANCH r5, 1999785594, COND 7 add r13, 1999801978 test r13, 8355840 jz randomx_isn_118 randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_124: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_125: ; IADD_RS r5, r2, -1139517347, SHFT 0 lea r13, [r13+r10*1-1139517347] randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; ISTORE L1[r6-261458200], r2 lea eax, [r14d-261458200] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_129: ; ISTORE L1[r6+1190951488], r2 lea eax, [r14d+1190951488] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; ISTORE L2[r6+1673292376], r4 lea eax, [r14d+1673292376] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_137: ; CBRANCH r1, -717401606, COND 5 add r9, -717397510 test r9, 2088960 jz randomx_isn_120 randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_142: ; CBRANCH r5, 139837609, COND 6 add r13, 139837609 test r13, 4177920 jz randomx_isn_138 randomx_isn_143: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_146: ; FSUB_M f3, L1[r5-837494926] lea eax, [r13d-837494926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; FSUB_M f1, L1[r5-2121703575] lea eax, [r13d-2121703575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_153: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_154: ; FADD_M f3, L1[r7-1267362017] lea eax, [r15d-1267362017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; IADD_RS r5, r6, -929845307, SHFT 1 lea r13, [r13+r14*2-929845307] randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_164: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_165: ; CBRANCH r0, 982702999, COND 13 add r8, 983751575 test r8, 534773760 jz randomx_isn_143 randomx_isn_166: ; ISWAP_R r3, r3 randomx_isn_167: ; CFROUND r4, 27 mov rax, r12 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_170: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_171: ; FSUB_M f3, L2[r1+796684928] lea eax, [r9d+796684928] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; IMUL_RCP r4, 806457887 mov rax, 12280269650686722342 imul r12, rax randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_175: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_176: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_177: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; IXOR_M r1, L1[r5-1355574426] lea eax, [r13d-1355574426] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; IMUL_RCP r0, 2277125415 mov rax, 17396530290419761002 imul r8, rax randomx_isn_182: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_183: ; ISMULH_M r1, L2[r7+1841395937] lea ecx, [r15d+1841395937] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_184: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_185: ; CBRANCH r6, -333016550, COND 2 add r14, -333016038 test r14, 261120 jz randomx_isn_183 randomx_isn_186: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_187: ; IADD_M r2, L2[r0+1623248595] lea eax, [r8d+1623248595] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r7, 1511406455 imul r15, 1511406455 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_191: ; CBRANCH r6, 2067681615, COND 2 add r14, 2067682639 test r14, 261120 jz randomx_isn_186 randomx_isn_192: ; ISUB_R r2, 1726460437 sub r10, 1726460437 randomx_isn_193: ; CBRANCH r1, 45107739, COND 11 add r9, 45632027 test r9, 133693440 jz randomx_isn_192 randomx_isn_194: ; ISTORE L2[r1-725364093], r3 lea eax, [r9d-725364093] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; FADD_M f1, L1[r6+186025152] lea eax, [r14d+186025152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; CBRANCH r5, -200223616, COND 9 add r13, -200092544 test r13, 33423360 jz randomx_isn_194 randomx_isn_197: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_198: ; CBRANCH r6, 1025782708, COND 15 add r14, 1034171316 test r14, 2139095040 jz randomx_isn_197 randomx_isn_199: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_200: ; ISUB_M r4, L1[r6+1999459510] lea eax, [r14d+1999459510] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; ISUB_M r6, L2[r5-1369393946] lea eax, [r13d-1369393946] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_205: ; CBRANCH r6, -1158815262, COND 12 add r14, -1158290974 test r14, 267386880 jz randomx_isn_205 randomx_isn_206: ; FADD_M f1, L1[r0-147540942] lea eax, [r8d-147540942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; ISTORE L1[r0+681513167], r6 lea eax, [r8d+681513167] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; INEG_R r3 neg r11 randomx_isn_211: ; ISTORE L1[r6-233011217], r0 lea eax, [r14d-233011217] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; IADD_M r2, L3[221936] add r10, qword ptr [rsi+221936] randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_216: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_217: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_220: ; ISUB_M r2, L1[r3+1761176874] lea eax, [r11d+1761176874] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r0, -1229616161 imul r8, -1229616161 randomx_isn_222: ; CBRANCH r5, 849313839, COND 11 add r13, 849051695 test r13, 133693440 jz randomx_isn_217 randomx_isn_223: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_224: ; ISTORE L1[r6+1164456755], r0 lea eax, [r14d+1164456755] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; ISTORE L1[r4+161568390], r0 lea eax, [r12d+161568390] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_231: ; ISTORE L1[r5+725048513], r2 lea eax, [r13d+725048513] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; FSUB_M f0, L1[r3+1216077449] lea eax, [r11d+1216077449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; IMUL_M r7, L3[200712] imul r15, qword ptr [rsi+200712] randomx_isn_234: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; ISTORE L1[r3-1048359204], r3 lea eax, [r11d-1048359204] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; CBRANCH r7, -1977125547, COND 14 add r15, -1975028395 test r15, 1069547520 jz randomx_isn_234 randomx_isn_239: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_240: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_241: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_242: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_243: ; IADD_M r2, L3[26632] add r10, qword ptr [rsi+26632] randomx_isn_244: ; CBRANCH r6, 1310642437, COND 0 add r14, 1310642437 test r14, 65280 jz randomx_isn_240 randomx_isn_245: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_246: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_247: ; IXOR_M r0, L1[r6+1040213634] lea eax, [r14d+1040213634] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_M f0, L1[r2+617869282] lea eax, [r10d+617869282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; ISTORE L3[r7+1896184575], r5 lea eax, [r15d+1896184575] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; ISTORE L1[r0-1700399943], r0 lea eax, [r8d-1700399943] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; CBRANCH r3, 1086191762, COND 5 add r11, 1086187666 test r11, 2088960 jz randomx_isn_247 randomx_isn_253: ; IADD_M r4, L1[r3+1024604756] lea eax, [r11d+1024604756] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; CBRANCH r7, 273654769, COND 15 add r15, 277849073 test r15, 2139095040 jz randomx_isn_253 |
Integer registers R: r0: 0x2487a582c0f1a876, r1: 0x335bdf5d17ab66fa r2: 0xdfb22e20e3cf9168, r3: 0x1f5cfd4f713ca502 r4: 0x88a7eda614dd0363, r5: 0xe25e23bdfdc6fbd6 r6: 0x29c30fa80999658f, r7: 0x1d15e141a79ccb50 Floating point registers F {lo, hi}: f0: {0x00b3b312c806c913, 0xfe02b590fa9f9997} f1: {0x7f6ec3772afff2d1, 0x7e9d57273461e944} f2: {0xff693fe2a01d6ccc, 0xfeaf4be3534c35aa} f3: {0x03730eabf8a69561, 0x804616ccf26731ce} Floating point registers E {lo, hi}: e0: {0x41072bd7a0109269, 0x3fe80b3816913de2} e1: {0x3e8d77b089fd3340, 0x3f6edbc9b3c3e4de} e2: {0x3eb0df3565a13e81, 0x3fcfa397c46ddb4f} e3: {0x42975e82cef65a38, 0x41a28493268fe176} Floating point registers A {lo, hi}: a0: {0x405692e27b37417b, 0x4065358d3bd5c9d8} a1: {0x414f4f0ff62e529d, 0x40fb3001baff1efe} a2: {0x406d9ee7c4467ae0, 0x4058593049db3672} a3: {0x40030cb326256874, 0x404f66a1aa837152} |
RandomARQ code | ASM x86 |
ISUB_M r7, L1[r4-1438946231] FSUB_R f0, a0 FSUB_R f0, a2 IADD_RS r7, r7, SHFT 0 IROR_R r1, r3 IMUL_R r2, r4 CBRANCH r5, -546858091, COND 11 FSUB_M f2, L1[r2-1016279746] IXOR_R r5, 1739047676 FSUB_M f3, L1[r1+1394142002] FMUL_R e1, a1 IMUL_R r2, r6 IROR_R r6, r4 ISTORE L1[r3+667008859], r4 FADD_R f3, a0 FMUL_R e0, a0 FDIV_M e0, L1[r7-747306396] IADD_RS r1, r7, SHFT 0 IXOR_M r1, L1[r6+11399132] ISUB_R r5, r2 IADD_M r2, L1[r3+1963440974] ISMULH_R r7, r5 ISUB_M r1, L1[r3+1078469679] ISUB_R r0, r1 FSUB_R f3, a0 IROR_R r0, r2 FSWAP_R e2 FSQRT_R e2 FDIV_M e3, L1[r7-1444409320] IMUL_RCP r1, 2811775339 IMULH_R r4, r2 CBRANCH r1, -1864885326, COND 5 ISUB_R r3, r1 IADD_RS r5, r5, 1584621771, SHFT 1 IADD_M r5, L1[r3+2058199907] ISTORE L1[r5+1998608644], r0 FSQRT_R e0 IMUL_M r5, L1[r2-20136535] IMUL_R r3, r7 IROR_R r5, r0 CBRANCH r1, 1510602946, COND 5 IXOR_R r3, 1411587300 IMUL_M r4, L2[r6+1050976437] FMUL_R e0, a2 ISTORE L2[r1-1890256274], r6 ISTORE L1[r2-2097901639], r7 FADD_R f3, a0 IMUL_RCP r3, 3158643067 FSCAL_R f1 CBRANCH r4, -913033019, COND 13 FSUB_M f2, L1[r4+633628371] FMUL_R e2, a0 CBRANCH r4, 812876420, COND 11 CBRANCH r3, 320269858, COND 8 IMUL_RCP r0, 3361808990 FADD_R f2, a2 FSCAL_R f0 IXOR_R r5, r4 CBRANCH r5, 1125288014, COND 9 FSUB_R f0, a0 ISMULH_R r1, r0 CBRANCH r6, -1277168989, COND 5 ISUB_R r4, r1 ISMULH_R r3, r1 IADD_RS r6, r6, SHFT 3 FSCAL_R f2 IADD_RS r1, r1, SHFT 2 IROL_R r3, r4 IMUL_R r1, r3 FSWAP_R e2 IADD_RS r3, r3, SHFT 0 ISUB_R r3, r6 IMUL_R r1, r7 FMUL_R e1, a0 CBRANCH r0, -1571916546, COND 4 ISTORE L2[r4+156105823], r1 FSUB_R f3, a2 FSUB_R f1, a0 FADD_R f1, a2 ISUB_R r6, r1 FMUL_R e0, a0 FMUL_R e0, a2 ISUB_M r5, L2[r2+757896670] FMUL_R e2, a0 FMUL_R e0, a2 CBRANCH r7, 425475063, COND 5 FADD_M f3, L1[r4+625616749] ISTORE L3[r2-1589905937], r3 ISTORE L1[r7+1828112931], r6 ISUB_R r5, r7 FMUL_R e0, a3 FADD_R f1, a3 IMUL_RCP r4, 1674602711 ISUB_M r6, L3[12544] FSUB_R f0, a1 FSUB_R f3, a1 IADD_RS r3, r0, SHFT 1 FADD_R f1, a0 IADD_M r4, L1[r2-747331572] ISUB_M r6, L1[r3-1273839603] IMUL_RCP r7, 2107171245 CBRANCH r4, 1275505289, COND 13 ISUB_R r3, r6 FMUL_R e3, a0 FADD_M f1, L1[r6+1646981456] CFROUND r2, 56 ISTORE L3[r6+1884112803], r3 IMUL_RCP r6, 3095880521 ISTORE L1[r5+4741177], r3 FMUL_R e1, a3 IXOR_R r4, r2 ISMULH_M r6, L1[r5-152762048] IMUL_RCP r2, 787049143 FSUB_R f0, a1 IXOR_R r3, r5 FSQRT_R e3 FADD_R f1, a3 IADD_M r3, L2[r6+1727154620] FSUB_M f0, L1[r1-614901882] ISUB_R r6, r2 IMULH_R r7, r1 IADD_RS r2, r0, SHFT 2 FSWAP_R f0 ISUB_M r6, L1[r2+596450638] FMUL_R e0, a1 IROR_R r6, r2 ISUB_R r7, r2 IXOR_R r2, 2041723900 IADD_RS r3, r0, SHFT 2 IADD_M r5, L1[r2+1655730934] FSUB_R f2, a3 ISUB_R r5, -10168907 ISUB_M r6, L2[r3+183141334] IADD_M r3, L2[r1-1192961224] FADD_R f0, a0 FADD_R f0, a0 ISUB_R r1, r7 ISTORE L1[r5-544685641], r3 IADD_RS r1, r3, SHFT 0 FDIV_M e3, L2[r0+488307915] ISUB_R r6, r0 FMUL_R e0, a0 FMUL_R e3, a0 CBRANCH r6, 645009620, COND 7 ISUB_M r3, L1[r5-144267292] FMUL_R e2, a1 CBRANCH r6, -1428770392, COND 0 ISTORE L1[r6-799967321], r4 IADD_RS r7, r5, SHFT 3 IADD_RS r2, r0, SHFT 0 IMUL_RCP r3, 157003846 IXOR_R r1, r6 INEG_R r4 FSUB_R f1, a0 ISUB_R r0, 1292703149 FSUB_M f2, L2[r4+1762121043] IADD_RS r6, r7, SHFT 1 IMUL_RCP r2, 3086907683 IROR_R r0, 42 IADD_M r0, L1[r1+1908170875] FMUL_R e1, a0 FMUL_R e2, a3 FMUL_R e2, a1 IMUL_RCP r1, 3793862323 FMUL_R e0, a3 CBRANCH r3, -511149730, COND 7 FADD_R f2, a2 IADD_RS r1, r5, SHFT 0 ISUB_R r2, r4 FMUL_R e3, a0 IADD_RS r0, r0, SHFT 0 IADD_RS r1, r7, SHFT 2 FMUL_R e1, a3 FSUB_R f2, a2 CBRANCH r1, -144551992, COND 7 FMUL_R e3, a2 FADD_R f2, a1 ISTORE L1[r2-2076957215], r2 ISTORE L2[r6+641651233], r1 IMUL_R r4, r1 IMUL_RCP r3, 2307859028 FMUL_R e0, a0 FMUL_R e2, a2 IROR_R r5, r3 FMUL_R e2, a2 FSUB_R f1, a2 IADD_RS r2, r6, SHFT 0 IROR_R r6, r3 IMUL_RCP r4, 2467389927 FDIV_M e0, L1[r4+1680778371] IADD_RS r4, r6, SHFT 3 FMUL_R e0, a2 CBRANCH r1, 1574721670, COND 13 ISUB_M r0, L1[r6+862822252] FSQRT_R e0 FSUB_R f3, a3 ISUB_M r3, L1[r4+1831649852] FMUL_R e0, a3 FSWAP_R e1 IMUL_M r3, L1[r1-2054565751] IMUL_RCP r5, 1581835891 FADD_R f3, a2 ISUB_R r7, r2 IMUL_M r3, L3[253272] ISUB_M r5, L1[r1-1393238983] FADD_R f3, a1 ISTORE L3[r7-787464032], r1 FMUL_R e2, a3 FSWAP_R e1 ISUB_R r1, r3 FSUB_R f1, a1 IXOR_R r7, r2 IMUL_R r5, r0 IMUL_R r5, r7 IMUL_R r1, r7 FADD_M f1, L2[r1-2032107121] IMUL_M r2, L1[r4-357335557] ISUB_M r6, L2[r3-1330773607] IADD_RS r6, r4, SHFT 0 IADD_RS r2, r7, SHFT 2 FSQRT_R e2 ISMULH_R r5, r2 CBRANCH r3, -837985855, COND 2 FSCAL_R f3 FSUB_R f3, a3 ISTORE L3[r4+269658163], r1 FSCAL_R f1 IROR_R r7, 0 IADD_M r7, L1[r2+947401237] FADD_R f3, a0 FSUB_R f2, a1 FMUL_R e0, a3 FMUL_R e3, a2 IXOR_M r6, L1[r1+1840202110] CBRANCH r7, 1040903229, COND 14 CBRANCH r5, 1156588958, COND 15 FSQRT_R e3 ISTORE L2[r6+172717823], r1 IMUL_R r0, r5 IMUL_R r5, r4 FMUL_R e3, a1 IADD_RS r3, r7, SHFT 1 FADD_M f0, L2[r3-1190854500] ISUB_R r1, r3 CBRANCH r7, -669255204, COND 3 IADD_RS r5, r0, 1141447605, SHFT 2 CBRANCH r7, 1911621571, COND 7 CBRANCH r3, 485999119, COND 5 ISWAP_R r6, r0 FADD_R f3, a0 INEG_R r5 FSUB_R f2, a0 FSUB_R f3, a3 ISUB_M r6, L3[186424] IADD_M r6, L1[r1+1496418161] IADD_M r2, L1[r4+650718318] |
randomx_isn_0: ; ISUB_M r7, L1[r4-1438946231] lea eax, [r12d-1438946231] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_4: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_5: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_6: ; CBRANCH r5, -546858091, COND 11 add r13, -546595947 test r13, 133693440 jz randomx_isn_0 randomx_isn_7: ; FSUB_M f2, L1[r2-1016279746] lea eax, [r10d-1016279746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; IXOR_R r5, 1739047676 xor r13, 1739047676 randomx_isn_9: ; FSUB_M f3, L1[r1+1394142002] lea eax, [r9d+1394142002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_12: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_13: ; ISTORE L1[r3+667008859], r4 lea eax, [r11d+667008859] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; FDIV_M e0, L1[r7-747306396] lea eax, [r15d-747306396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_18: ; IXOR_M r1, L1[r6+11399132] lea eax, [r14d+11399132] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_20: ; IADD_M r2, L1[r3+1963440974] lea eax, [r11d+1963440974] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_21: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_22: ; ISUB_M r1, L1[r3+1078469679] lea eax, [r11d+1078469679] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_26: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; FDIV_M e3, L1[r7-1444409320] lea eax, [r15d-1444409320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; IMUL_RCP r1, 2811775339 mov rax, 14088636708514843687 imul r9, rax randomx_isn_30: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_31: ; CBRANCH r1, -1864885326, COND 5 add r9, -1864881230 test r9, 2088960 jz randomx_isn_30 randomx_isn_32: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_33: ; IADD_RS r5, r5, 1584621771, SHFT 1 lea r13, [r13+r13*2+1584621771] randomx_isn_34: ; IADD_M r5, L1[r3+2058199907] lea eax, [r11d+2058199907] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L1[r5+1998608644], r0 lea eax, [r13d+1998608644] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_37: ; IMUL_M r5, L1[r2-20136535] lea eax, [r10d-20136535] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_39: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_40: ; CBRANCH r1, 1510602946, COND 5 add r9, 1510598850 test r9, 2088960 jz randomx_isn_32 randomx_isn_41: ; IXOR_R r3, 1411587300 xor r11, 1411587300 randomx_isn_42: ; IMUL_M r4, L2[r6+1050976437] lea eax, [r14d+1050976437] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; ISTORE L2[r1-1890256274], r6 lea eax, [r9d-1890256274] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; ISTORE L1[r2-2097901639], r7 lea eax, [r10d-2097901639] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_47: ; IMUL_RCP r3, 3158643067 mov rax, 12541487093303210760 imul r11, rax randomx_isn_48: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_49: ; CBRANCH r4, -913033019, COND 13 add r12, -911984443 test r12, 534773760 jz randomx_isn_43 randomx_isn_50: ; FSUB_M f2, L1[r4+633628371] lea eax, [r12d+633628371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; CBRANCH r4, 812876420, COND 11 add r12, 813400708 test r12, 133693440 jz randomx_isn_50 randomx_isn_53: ; CBRANCH r3, 320269858, COND 8 add r11, 320302626 test r11, 16711680 jz randomx_isn_53 randomx_isn_54: ; IMUL_RCP r0, 3361808990 mov rax, 11783560986054763568 imul r8, rax randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_58: ; CBRANCH r5, 1125288014, COND 9 add r13, 1125288014 test r13, 33423360 jz randomx_isn_58 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_61: ; CBRANCH r6, -1277168989, COND 5 add r14, -1277173085 test r14, 2088960 jz randomx_isn_59 randomx_isn_62: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_63: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_64: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_65: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_66: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_67: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_68: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_69: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_70: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_71: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_72: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; CBRANCH r0, -1571916546, COND 4 add r8, -1571916546 test r8, 1044480 jz randomx_isn_62 randomx_isn_75: ; ISTORE L2[r4+156105823], r1 lea eax, [r12d+156105823] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_78: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_79: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; ISUB_M r5, L2[r2+757896670] lea eax, [r10d+757896670] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; CBRANCH r7, 425475063, COND 5 add r15, 425470967 test r15, 2088960 jz randomx_isn_75 randomx_isn_86: ; FADD_M f3, L1[r4+625616749] lea eax, [r12d+625616749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; ISTORE L3[r2-1589905937], r3 lea eax, [r10d-1589905937] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; ISTORE L1[r7+1828112931], r6 lea eax, [r15d+1828112931] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; IMUL_RCP r4, 1674602711 mov rax, 11827904313339000917 imul r12, rax randomx_isn_93: ; ISUB_M r6, L3[12544] sub r14, qword ptr [rsi+12544] randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_97: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_98: ; IADD_M r4, L1[r2-747331572] lea eax, [r10d-747331572] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_M r6, L1[r3-1273839603] lea eax, [r11d-1273839603] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_RCP r7, 2107171245 mov rax, 9399824848391040187 imul r15, rax randomx_isn_101: ; CBRANCH r4, 1275505289, COND 13 add r12, 1277602441 test r12, 534773760 jz randomx_isn_99 randomx_isn_102: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; FADD_M f1, L1[r6+1646981456] lea eax, [r14d+1646981456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; CFROUND r2, 56 mov rax, r10 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_106: ; ISTORE L3[r6+1884112803], r3 lea eax, [r14d+1884112803] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; IMUL_RCP r6, 3095880521 mov rax, 12795739689701083524 imul r14, rax randomx_isn_108: ; ISTORE L1[r5+4741177], r3 lea eax, [r13d+4741177] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_111: ; ISMULH_M r6, L1[r5-152762048] lea ecx, [r13d-152762048] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_112: ; IMUL_RCP r2, 787049143 mov rax, 12583102849885248142 imul r10, rax randomx_isn_113: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_114: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; IADD_M r3, L2[r6+1727154620] lea eax, [r14d+1727154620] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_M f0, L1[r1-614901882] lea eax, [r9d-614901882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_120: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_121: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_122: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_123: ; ISUB_M r6, L1[r2+596450638] lea eax, [r10d+596450638] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_126: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_127: ; IXOR_R r2, 2041723900 xor r10, 2041723900 randomx_isn_128: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_129: ; IADD_M r5, L1[r2+1655730934] lea eax, [r10d+1655730934] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; ISUB_R r5, -10168907 sub r13, -10168907 randomx_isn_132: ; ISUB_M r6, L2[r3+183141334] lea eax, [r11d+183141334] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; IADD_M r3, L2[r1-1192961224] lea eax, [r9d-1192961224] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_136: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_137: ; ISTORE L1[r5-544685641], r3 lea eax, [r13d-544685641] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_139: ; FDIV_M e3, L2[r0+488307915] lea eax, [r8d+488307915] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; CBRANCH r6, 645009620, COND 7 add r14, 645042388 test r14, 8355840 jz randomx_isn_141 randomx_isn_144: ; ISUB_M r3, L1[r5-144267292] lea eax, [r13d-144267292] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; CBRANCH r6, -1428770392, COND 0 add r14, -1428770520 test r14, 65280 jz randomx_isn_144 randomx_isn_147: ; ISTORE L1[r6-799967321], r4 lea eax, [r14d-799967321] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_149: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_150: ; IMUL_RCP r3, 157003846 mov rax, 15769550502417377404 imul r11, rax randomx_isn_151: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_152: ; INEG_R r4 neg r12 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; ISUB_R r0, 1292703149 sub r8, 1292703149 randomx_isn_155: ; FSUB_M f2, L2[r4+1762121043] lea eax, [r12d+1762121043] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_156: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_157: ; IMUL_RCP r2, 3086907683 mov rax, 12832933577927205151 imul r10, rax randomx_isn_158: ; IROR_R r0, 42 ror r8, 42 randomx_isn_159: ; IADD_M r0, L1[r1+1908170875] lea eax, [r9d+1908170875] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; IMUL_RCP r1, 3793862323 mov rax, 10441623307460271482 imul r9, rax randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; CBRANCH r3, -511149730, COND 7 add r11, -511133346 test r11, 8355840 jz randomx_isn_151 randomx_isn_166: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_167: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_168: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_171: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; CBRANCH r1, -144551992, COND 7 add r9, -144535608 test r9, 8355840 jz randomx_isn_172 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; ISTORE L1[r2-2076957215], r2 lea eax, [r10d-2076957215] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; ISTORE L2[r6+641651233], r1 lea eax, [r14d+641651233] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_180: ; IMUL_RCP r3, 2307859028 mov rax, 17164861794639983875 imul r11, rax randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_186: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_187: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_188: ; IMUL_RCP r4, 2467389927 mov rax, 16055055110522127375 imul r12, rax randomx_isn_189: ; FDIV_M e0, L1[r4+1680778371] lea eax, [r12d+1680778371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; CBRANCH r1, 1574721670, COND 13 add r9, 1575770246 test r9, 534773760 jz randomx_isn_175 randomx_isn_193: ; ISUB_M r0, L1[r6+862822252] lea eax, [r14d+862822252] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_196: ; ISUB_M r3, L1[r4+1831649852] lea eax, [r12d+1831649852] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_199: ; IMUL_M r3, L1[r1-2054565751] lea eax, [r9d-2054565751] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_RCP r5, 1581835891 mov rax, 12521552166858808742 imul r13, rax randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_203: ; IMUL_M r3, L3[253272] imul r11, qword ptr [rsi+253272] randomx_isn_204: ; ISUB_M r5, L1[r1-1393238983] lea eax, [r9d-1393238983] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_206: ; ISTORE L3[r7-787464032], r1 lea eax, [r15d-787464032] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_209: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_210: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_211: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_212: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_213: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_214: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_215: ; FADD_M f1, L2[r1-2032107121] lea eax, [r9d-2032107121] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_216: ; IMUL_M r2, L1[r4-357335557] lea eax, [r12d-357335557] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_M r6, L2[r3-1330773607] lea eax, [r11d-1330773607] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_219: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_222: ; CBRANCH r3, -837985855, COND 2 add r11, -837984831 test r11, 261120 jz randomx_isn_204 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_225: ; ISTORE L3[r4+269658163], r1 lea eax, [r12d+269658163] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; IROR_R r7, 0 ror r15, 0 randomx_isn_228: ; IADD_M r7, L1[r2+947401237] lea eax, [r10d+947401237] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; IXOR_M r6, L1[r1+1840202110] lea eax, [r9d+1840202110] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r7, 1040903229, COND 14 add r15, 1045097533 test r15, 1069547520 jz randomx_isn_229 randomx_isn_235: ; CBRANCH r5, 1156588958, COND 15 add r13, 1152394654 test r13, 2139095040 jz randomx_isn_235 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; ISTORE L2[r6+172717823], r1 lea eax, [r14d+172717823] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_239: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_242: ; FADD_M f0, L2[r3-1190854500] lea eax, [r11d-1190854500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_244: ; CBRANCH r7, -669255204, COND 3 add r15, -669255204 test r15, 522240 jz randomx_isn_236 randomx_isn_245: ; IADD_RS r5, r0, 1141447605, SHFT 2 lea r13, [r13+r8*4+1141447605] randomx_isn_246: ; CBRANCH r7, 1911621571, COND 7 add r15, 1911654339 test r15, 8355840 jz randomx_isn_245 randomx_isn_247: ; CBRANCH r3, 485999119, COND 5 add r11, 486007311 test r11, 2088960 jz randomx_isn_247 randomx_isn_248: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; INEG_R r5 neg r13 randomx_isn_251: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_252: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_253: ; ISUB_M r6, L3[186424] sub r14, qword ptr [rsi+186424] randomx_isn_254: ; IADD_M r6, L1[r1+1496418161] lea eax, [r9d+1496418161] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_255: ; IADD_M r2, L1[r4+650718318] lea eax, [r12d+650718318] and eax, 16376 add r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x12e379aaa7cb9e8a, r1: 0x6c69882c64cfecef r2: 0x851f1973bd126730, r3: 0x451493e4931c7a41 r4: 0x9a34d22c85a85785, r5: 0xe5e69bf5aae1e25e r6: 0x56be2f1991b01377, r7: 0x049c7de3abe040e2 Floating point registers F {lo, hi}: f0: {0x0a6ef22070a750b2, 0x8cb01c5016d26423} f1: {0x830a85e07a55c925, 0xf8d46088fb1390f2} f2: {0x821dc4cca0907537, 0x010ac28e2b2e19cd} f3: {0x848c214f25a95aac, 0x8970e68600567438} Floating point registers E {lo, hi}: e0: {0x4bd49bde5392f399, 0x4d6003d78f46c57e} e1: {0x423df7f98fc7606a, 0x39e449fab50d27d9} e2: {0x43db03ddcfc1c393, 0x40d9b2b37e7b2fb2} e3: {0x45449701562de04d, 0x48732ac14bbebc0a} Floating point registers A {lo, hi}: a0: {0x40ee7dadfdf28a68, 0x4135cdd0dcd5ed7a} a1: {0x40c5f89440435e7e, 0x40567fed78eb6fb9} a2: {0x411ab6f22b1ee91c, 0x40e4e744c0ad536f} a3: {0x41b8ba22bd29e15d, 0x411f55d9fcf44f21} |
RandomARQ code | ASM x86 |
ISUB_M r6, L1[r0+1930086027] ISUB_R r2, 1083914601 ISMULH_R r4, r1 IMUL_R r5, r6 IMUL_R r5, r6 IADD_RS r2, r4, SHFT 2 IMUL_R r7, r0 FMUL_R e0, a0 FSWAP_R e2 IMULH_R r0, r0 FMUL_R e3, a0 IMUL_R r3, r2 FSUB_R f2, a3 IXOR_R r4, 1374500694 FSUB_R f2, a2 IXOR_R r4, r0 IMUL_RCP r0, 1032794888 IMUL_RCP r0, 1845520895 CBRANCH r7, -376512055, COND 2 FSCAL_R f1 IXOR_R r1, r2 IXOR_R r6, r5 IMUL_R r3, r6 FMUL_R e2, a3 IMUL_R r4, r5 FADD_M f0, L2[r1-705551684] FSUB_M f3, L1[r7-467867963] FMUL_R e0, a0 FSUB_M f2, L1[r2-1596886200] FMUL_R e3, a2 FMUL_R e0, a3 IADD_RS r5, r7, -1574162594, SHFT 2 FSUB_M f1, L1[r4+1760804380] ISUB_M r7, L2[r4+359708468] FADD_R f1, a2 IMUL_R r4, r1 IXOR_M r4, L3[151008] FMUL_R e3, a1 CBRANCH r5, 1430157019, COND 12 FADD_R f3, a1 FSUB_R f2, a2 FSCAL_R f1 IADD_RS r1, r0, SHFT 1 IADD_RS r1, r4, SHFT 1 FMUL_R e3, a3 CBRANCH r7, 1982244600, COND 4 FSUB_R f1, a3 ISTORE L2[r2+670320509], r0 FMUL_R e1, a1 IADD_RS r2, r2, SHFT 1 IMUL_R r2, 663414273 ISTORE L1[r6-266050430], r4 FMUL_R e1, a0 FSUB_R f1, a3 FMUL_R e1, a1 CBRANCH r7, -1844092046, COND 0 FMUL_R e1, a0 CFROUND r2, 25 ISTORE L1[r3+1407077064], r4 IMUL_R r6, r1 FSUB_R f0, a0 ISTORE L1[r4-1462626658], r2 IMUL_R r2, 2036847858 ISTORE L2[r5+787837555], r2 ISTORE L1[r7+1874622214], r6 FMUL_R e0, a0 FMUL_R e1, a2 IMUL_RCP r0, 2168216643 FMUL_R e0, a0 IROR_R r0, r7 ISTORE L1[r6-1391261062], r2 FSUB_M f3, L1[r7+1391991810] FMUL_R e2, a2 IADD_RS r3, r2, SHFT 3 IMUL_R r7, r2 FSWAP_R f3 IADD_M r4, L1[r2+170103184] FMUL_R e1, a0 IADD_M r5, L1[r3+1434477580] ISUB_R r0, r3 FADD_M f2, L1[r0+314311872] FSUB_M f1, L1[r2-480642984] IADD_RS r1, r1, SHFT 3 ISUB_R r6, r7 ISUB_R r4, r6 FSUB_R f3, a0 FADD_M f3, L2[r1+2075551217] IXOR_R r0, r6 CBRANCH r3, 1741914775, COND 11 ISUB_R r2, r4 IADD_RS r7, r5, SHFT 3 FSQRT_R e1 IADD_RS r0, r2, SHFT 0 IADD_RS r2, r2, SHFT 1 FMUL_R e1, a3 FSCAL_R f0 FMUL_R e2, a2 IXOR_M r2, L2[r3-2129600722] FSQRT_R e2 FMUL_R e1, a1 ISWAP_R r3, r1 IROL_R r2, r4 IMUL_R r0, r4 CBRANCH r3, 1304081243, COND 2 IROR_R r4, r5 FSUB_R f0, a1 FSWAP_R f0 FADD_R f1, a0 FSUB_R f0, a1 IADD_M r4, L1[r1+298605047] IXOR_R r6, r5 IXOR_R r1, r4 IXOR_M r5, L1[r0-1004921243] ISWAP_R r1, r4 INEG_R r0 CBRANCH r2, -148182952, COND 5 FSQRT_R e1 FADD_R f2, a0 ISTORE L1[r1-1317583663], r7 IMUL_RCP r7, 3255584589 ISUB_M r3, L1[r6-1836772474] FMUL_R e0, a1 ISTORE L3[r6-1871571172], r0 IXOR_R r7, r3 FADD_R f0, a0 IADD_RS r6, r7, SHFT 3 IADD_RS r7, r6, SHFT 1 FADD_R f0, a1 ISUB_M r3, L1[r5-943154143] FADD_R f2, a0 ISTORE L1[r4-467006571], r7 CBRANCH r3, -1084407961, COND 9 ISUB_R r5, r6 CBRANCH r7, 715454067, COND 2 FSWAP_R f3 IMUL_R r0, r3 ISUB_R r4, r6 FADD_R f3, a1 IXOR_R r3, r7 FSUB_R f1, a2 ISUB_M r5, L1[r1+1905248715] ISMULH_R r7, r6 IADD_RS r3, r5, SHFT 0 FADD_R f3, a1 IADD_RS r3, r7, SHFT 1 ISTORE L2[r5+174243278], r4 ISTORE L1[r3-1578905419], r7 FMUL_R e0, a3 IMUL_R r7, r4 ISWAP_R r7, r2 IXOR_R r7, r6 ISUB_R r5, 1464737341 FSQRT_R e1 FMUL_R e3, a1 FMUL_R e3, a0 FADD_R f2, a1 FADD_R f0, a1 CBRANCH r5, -228437651, COND 11 FSQRT_R e3 IXOR_R r1, r4 ISMULH_R r2, r4 FSUB_R f0, a0 FSUB_M f0, L1[r2+1386804503] FMUL_R e2, a0 FMUL_R e2, a3 IADD_M r4, L2[r5+597896034] FMUL_R e0, a0 FMUL_R e1, a2 FADD_M f1, L2[r1+1760125978] FDIV_M e2, L1[r2-1836341356] FMUL_R e2, a0 FMUL_R e0, a0 CBRANCH r5, 1886093474, COND 12 IMUL_M r4, L2[r5-1095131502] ISMULH_R r3, r4 IMUL_M r2, L1[r4+1850793157] FADD_M f0, L2[r1+1191856826] FSCAL_R f2 FSUB_M f3, L1[r2+718575598] FMUL_R e3, a3 CBRANCH r3, 1237213832, COND 7 CFROUND r7, 4 CBRANCH r4, -2103598811, COND 12 IMUL_R r5, -17974597 FMUL_R e0, a1 FMUL_R e2, a2 FSQRT_R e2 IADD_RS r7, r7, SHFT 2 FADD_R f1, a0 IADD_RS r4, r3, SHFT 0 FDIV_M e3, L1[r2-1241010260] FSUB_M f2, L2[r6+2031860741] ISMULH_R r5, r3 FMUL_R e2, a0 IMULH_R r0, r3 IROR_R r6, r1 FADD_M f0, L1[r1-705806511] IROL_R r6, 35 ISUB_R r7, r2 ISUB_M r1, L2[r3+1676943832] IMUL_R r4, r6 FMUL_R e1, a1 IMUL_R r4, r0 CBRANCH r7, -1822583532, COND 11 IXOR_R r2, r3 FADD_R f2, a3 IMUL_RCP r0, 148519002 IADD_RS r5, r3, -279359036, SHFT 3 ISTORE L1[r6-155978500], r3 IMULH_R r3, r2 CBRANCH r3, 1326269646, COND 9 IXOR_M r5, L1[r1-2048887668] FMUL_R e1, a2 ISUB_M r2, L1[r4+455419934] FADD_R f2, a1 IXOR_R r6, r1 ISUB_R r6, r3 IMUL_R r6, r7 ISTORE L1[r7+34509657], r5 IMUL_R r6, -1594265353 FMUL_R e2, a2 ISUB_R r0, -303641068 ISWAP_R r4, r4 FMUL_R e1, a0 IMUL_R r5, r6 FSCAL_R f2 FSUB_R f1, a2 FSCAL_R f3 FSUB_R f2, a1 IXOR_R r0, r2 IMULH_R r3, r4 IMUL_R r5, r4 IXOR_R r1, r0 ISUB_R r6, r1 ISWAP_R r4, r4 CBRANCH r4, 1080912270, COND 0 ISTORE L2[r1+39672231], r0 ISUB_R r5, r1 FADD_R f2, a1 FADD_R f3, a1 FMUL_R e0, a3 IADD_M r3, L1[r5-722264417] CBRANCH r6, -454561532, COND 15 FSUB_R f2, a3 ISTORE L1[r5-1390441144], r1 INEG_R r4 FMUL_R e2, a0 FSUB_R f0, a2 IADD_RS r5, r1, -1840335638, SHFT 2 IXOR_M r3, L1[r1+371972607] ISUB_R r3, 1172665073 IADD_RS r5, r1, 1988842456, SHFT 0 FMUL_R e2, a0 INEG_R r4 CBRANCH r3, -798880792, COND 1 CBRANCH r0, -1617834795, COND 3 |
randomx_isn_0: ; ISUB_M r6, L1[r0+1930086027] lea eax, [r8d+1930086027] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r2, 1083914601 sub r10, 1083914601 randomx_isn_2: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_3: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_4: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_5: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_6: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_9: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_12: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_13: ; IXOR_R r4, 1374500694 xor r12, 1374500694 randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_16: ; IMUL_RCP r0, 1032794888 mov rax, 9589048541343130853 imul r8, rax randomx_isn_17: ; IMUL_RCP r0, 1845520895 mov rax, 10732493293480746203 imul r8, rax randomx_isn_18: ; CBRANCH r7, -376512055, COND 2 add r15, -376511031 test r15, 261120 jz randomx_isn_7 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_21: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_22: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_25: ; FADD_M f0, L2[r1-705551684] lea eax, [r9d-705551684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; FSUB_M f3, L1[r7-467867963] lea eax, [r15d-467867963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; FSUB_M f2, L1[r2-1596886200] lea eax, [r10d-1596886200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; IADD_RS r5, r7, -1574162594, SHFT 2 lea r13, [r13+r15*4-1574162594] randomx_isn_32: ; FSUB_M f1, L1[r4+1760804380] lea eax, [r12d+1760804380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; ISUB_M r7, L2[r4+359708468] lea eax, [r12d+359708468] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_36: ; IXOR_M r4, L3[151008] xor r12, qword ptr [rsi+151008] randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; CBRANCH r5, 1430157019, COND 12 add r13, 1429632731 test r13, 267386880 jz randomx_isn_32 randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_43: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; CBRANCH r7, 1982244600, COND 4 add r15, 1982248696 test r15, 1044480 jz randomx_isn_39 randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; ISTORE L2[r2+670320509], r0 lea eax, [r10d+670320509] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_50: ; IMUL_R r2, 663414273 imul r10, 663414273 randomx_isn_51: ; ISTORE L1[r6-266050430], r4 lea eax, [r14d-266050430] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; CBRANCH r7, -1844092046, COND 0 add r15, -1844092046 test r15, 65280 jz randomx_isn_46 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; CFROUND r2, 25 mov rax, r10 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; ISTORE L1[r3+1407077064], r4 lea eax, [r11d+1407077064] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; ISTORE L1[r4-1462626658], r2 lea eax, [r12d-1462626658] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; IMUL_R r2, 2036847858 imul r10, 2036847858 randomx_isn_63: ; ISTORE L2[r5+787837555], r2 lea eax, [r13d+787837555] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; ISTORE L1[r7+1874622214], r6 lea eax, [r15d+1874622214] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; IMUL_RCP r0, 2168216643 mov rax, 18270351989513885857 imul r8, rax randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_70: ; ISTORE L1[r6-1391261062], r2 lea eax, [r14d-1391261062] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; FSUB_M f3, L1[r7+1391991810] lea eax, [r15d+1391991810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_74: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_75: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_76: ; IADD_M r4, L1[r2+170103184] lea eax, [r10d+170103184] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; IADD_M r5, L1[r3+1434477580] lea eax, [r11d+1434477580] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_80: ; FADD_M f2, L1[r0+314311872] lea eax, [r8d+314311872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; FSUB_M f1, L1[r2-480642984] lea eax, [r10d-480642984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_82: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_83: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_84: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_85: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_86: ; FADD_M f3, L2[r1+2075551217] lea eax, [r9d+2075551217] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_88: ; CBRANCH r3, 1741914775, COND 11 add r11, 1742439063 test r11, 133693440 jz randomx_isn_74 randomx_isn_89: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_90: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_93: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; IXOR_M r2, L2[r3-2129600722] lea eax, [r11d-2129600722] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_101: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_102: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_103: ; CBRANCH r3, 1304081243, COND 2 add r11, 1304081755 test r11, 261120 jz randomx_isn_101 randomx_isn_104: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_105: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_106: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_107: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_108: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_109: ; IADD_M r4, L1[r1+298605047] lea eax, [r9d+298605047] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_111: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_112: ; IXOR_M r5, L1[r0-1004921243] lea eax, [r8d-1004921243] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_113: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_114: ; INEG_R r0 neg r8 randomx_isn_115: ; CBRANCH r2, -148182952, COND 5 add r10, -148182952 test r10, 2088960 jz randomx_isn_104 randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_118: ; ISTORE L1[r1-1317583663], r7 lea eax, [r9d-1317583663] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; IMUL_RCP r7, 3255584589 mov rax, 12168039310353231554 imul r15, rax randomx_isn_120: ; ISUB_M r3, L1[r6-1836772474] lea eax, [r14d-1836772474] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; ISTORE L3[r6-1871571172], r0 lea eax, [r14d-1871571172] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_126: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; ISUB_M r3, L1[r5-943154143] lea eax, [r13d-943154143] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_130: ; ISTORE L1[r4-467006571], r7 lea eax, [r12d-467006571] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; CBRANCH r3, -1084407961, COND 9 add r11, -1084342425 test r11, 33423360 jz randomx_isn_129 randomx_isn_132: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_133: ; CBRANCH r7, 715454067, COND 2 add r15, 715453555 test r15, 261120 jz randomx_isn_132 randomx_isn_134: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_135: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_136: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_137: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_138: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_139: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_140: ; ISUB_M r5, L1[r1+1905248715] lea eax, [r9d+1905248715] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_141: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_142: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_145: ; ISTORE L2[r5+174243278], r4 lea eax, [r13d+174243278] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; ISTORE L1[r3-1578905419], r7 lea eax, [r11d-1578905419] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_149: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_150: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_151: ; ISUB_R r5, 1464737341 sub r13, 1464737341 randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_157: ; CBRANCH r5, -228437651, COND 11 add r13, -227913363 test r13, 133693440 jz randomx_isn_152 randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_160: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; FSUB_M f0, L1[r2+1386804503] lea eax, [r10d+1386804503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; IADD_M r4, L2[r5+597896034] lea eax, [r13d+597896034] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FADD_M f1, L2[r1+1760125978] lea eax, [r9d+1760125978] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; FDIV_M e2, L1[r2-1836341356] lea eax, [r10d-1836341356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; CBRANCH r5, 1886093474, COND 12 add r13, 1886617762 test r13, 267386880 jz randomx_isn_158 randomx_isn_173: ; IMUL_M r4, L2[r5-1095131502] lea eax, [r13d-1095131502] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_174: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_175: ; IMUL_M r2, L1[r4+1850793157] lea eax, [r12d+1850793157] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_176: ; FADD_M f0, L2[r1+1191856826] lea eax, [r9d+1191856826] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; FSUB_M f3, L1[r2+718575598] lea eax, [r10d+718575598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; CBRANCH r3, 1237213832, COND 7 add r11, 1237230216 test r11, 8355840 jz randomx_isn_175 randomx_isn_181: ; CFROUND r7, 4 mov rax, r15 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; CBRANCH r4, -2103598811, COND 12 add r12, -2104123099 test r12, 267386880 jz randomx_isn_181 randomx_isn_183: ; IMUL_R r5, -17974597 imul r13, -17974597 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_188: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_189: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_190: ; FDIV_M e3, L1[r2-1241010260] lea eax, [r10d-1241010260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_191: ; FSUB_M f2, L2[r6+2031860741] lea eax, [r14d+2031860741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_195: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_196: ; FADD_M f0, L1[r1-705806511] lea eax, [r9d-705806511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_197: ; IROL_R r6, 35 rol r14, 35 randomx_isn_198: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_199: ; ISUB_M r1, L2[r3+1676943832] lea eax, [r11d+1676943832] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_203: ; CBRANCH r7, -1822583532, COND 11 add r15, -1822845676 test r15, 133693440 jz randomx_isn_199 randomx_isn_204: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; IMUL_RCP r0, 148519002 mov rax, 16670459976365586874 imul r8, rax randomx_isn_207: ; IADD_RS r5, r3, -279359036, SHFT 3 lea r13, [r13+r11*8-279359036] randomx_isn_208: ; ISTORE L1[r6-155978500], r3 lea eax, [r14d-155978500] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_210: ; CBRANCH r3, 1326269646, COND 9 add r11, 1326335182 test r11, 33423360 jz randomx_isn_210 randomx_isn_211: ; IXOR_M r5, L1[r1-2048887668] lea eax, [r9d-2048887668] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; ISUB_M r2, L1[r4+455419934] lea eax, [r12d+455419934] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_216: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_217: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_218: ; ISTORE L1[r7+34509657], r5 lea eax, [r15d+34509657] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; IMUL_R r6, -1594265353 imul r14, -1594265353 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; ISUB_R r0, -303641068 sub r8, -303641068 randomx_isn_222: ; ISWAP_R r4, r4 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_229: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_230: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_231: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_232: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_233: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_234: ; ISWAP_R r4, r4 randomx_isn_235: ; CBRANCH r4, 1080912270, COND 0 add r12, 1080912142 test r12, 65280 jz randomx_isn_211 randomx_isn_236: ; ISTORE L2[r1+39672231], r0 lea eax, [r9d+39672231] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_238: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_239: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; IADD_M r3, L1[r5-722264417] lea eax, [r13d-722264417] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r6, -454561532, COND 15 add r14, -458755836 test r14, 2139095040 jz randomx_isn_236 randomx_isn_243: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_244: ; ISTORE L1[r5-1390441144], r1 lea eax, [r13d-1390441144] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; INEG_R r4 neg r12 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; IADD_RS r5, r1, -1840335638, SHFT 2 lea r13, [r13+r9*4-1840335638] randomx_isn_249: ; IXOR_M r3, L1[r1+371972607] lea eax, [r9d+371972607] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r3, 1172665073 sub r11, 1172665073 randomx_isn_251: ; IADD_RS r5, r1, 1988842456, SHFT 0 lea r13, [r13+r9*1+1988842456] randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; INEG_R r4 neg r12 randomx_isn_254: ; CBRANCH r3, -798880792, COND 1 add r11, -798881048 test r11, 130560 jz randomx_isn_251 randomx_isn_255: ; CBRANCH r0, -1617834795, COND 3 add r8, -1617835819 test r8, 522240 jz randomx_isn_255 |
Integer registers R: r0: 0xc06b68a9ed38864e, r1: 0xc39bff0521508e2a r2: 0xb38eb14e7a3ad800, r3: 0x7c3fa521b52f0850 r4: 0x4b09db69e2925567, r5: 0x66921198bcddc5b7 r6: 0xcda3a1ca4fdd4cfa, r7: 0x842826e74c5c8e2d Floating point registers F {lo, hi}: f0: {0x7bb555bb39be3675, 0x88823a5119d3c548} f1: {0x807631df524939d2, 0x816e4b40b16f53bc} f2: {0x86828614899da89d, 0x892bf590d662fdb2} f3: {0x0afa0a4d68aae5e2, 0x8806e1742142f169} Floating point registers E {lo, hi}: e0: {0x3a14ee30143763f2, 0x495219d82f09d0db} e1: {0x41c4e33e50868b7c, 0x436c7a429b9f87a6} e2: {0x472be58f545948ef, 0x48c07dfe10bb4aa1} e3: {0x4b68c7d3fef5e09d, 0x49100a9930e414b4} Floating point registers A {lo, hi}: a0: {0x3ff1a25ab63d5ed6, 0x41864b58fb9e1858} a1: {0x419291b6e0e4212a, 0x406d08086f75db04} a2: {0x40428ba9f650e54d, 0x40629bb3d26cb9b4} a3: {0x41a993bd58281684, 0x41eb8818104ee88f} |