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: {0x415b233c8f3b50d4, 0x412d668cefe93ad8} a1: {0x408135f11f85f618, 0x4190cb75da270153} a2: {0x4152a279f82667ed, 0x40c7e66ddec2e4a6} a3: {0x41c7df99b04e2aa7, 0x4189303d7eb7071b} |
|
RandomARQ code | ASM x86 |
FSUB_M f1, L1[r1+2125633164] FMUL_R e0, a2 CBRANCH r4, 1766077103, COND 4 CBRANCH r2, 1730437528, COND 3 FADD_M f3, L1[r0-291532493] IXOR_R r4, r2 FSQRT_R e0 IXOR_M r3, L1[r0-31396409] IROR_R r2, r0 FMUL_R e3, a0 FMUL_R e0, a0 IMUL_RCP r2, 4283083443 IXOR_R r2, r7 FADD_R f3, a3 FMUL_R e1, a3 FMUL_R e3, a2 FSQRT_R e3 CBRANCH r4, 1473413532, COND 14 FSUB_R f1, a1 IROL_R r6, r2 ISUB_R r6, r7 IADD_M r6, L1[r7-1741471312] FDIV_M e1, L1[r3-167833678] ISTORE L1[r2-1871418678], r6 IROR_R r7, 42 IMULH_R r4, r4 IMUL_RCP r7, 940306466 FMUL_R e1, a1 FSWAP_R e1 CBRANCH r2, -31888085, COND 3 FMUL_R e0, a2 CBRANCH r2, -12730836, COND 0 FDIV_M e3, L2[r5+1997124308] IADD_RS r3, r4, SHFT 1 IADD_RS r2, r1, SHFT 0 IADD_RS r6, r4, SHFT 3 IXOR_R r6, -491213668 CBRANCH r6, -1334643608, COND 11 ISTORE L1[r3-997565963], r0 FMUL_R e0, a1 IMUL_RCP r3, 865816802 FSUB_M f1, L1[r6+1233308008] FADD_M f3, L1[r4-266446769] FSWAP_R e1 IXOR_R r2, r3 FADD_M f2, L2[r2+146082174] ISUB_R r5, r2 IMUL_RCP r6, 1605266275 FMUL_R e2, a0 FSQRT_R e0 IXOR_R r2, -881118358 CBRANCH r4, -79951505, COND 7 CBRANCH r6, -635020659, COND 8 ISTORE L3[r7+576031316], r2 FSUB_R f3, a1 IMUL_R r7, r5 ISUB_R r0, r3 CBRANCH r1, -1397167554, COND 10 FSUB_R f3, a1 IMULH_R r0, r2 IXOR_R r3, r2 IADD_RS r2, r0, SHFT 2 FADD_R f1, a0 FSUB_R f1, a1 IXOR_R r6, -72165259 IXOR_M r2, L2[r5-906135829] FSQRT_R e3 IADD_RS r7, r7, SHFT 2 IMUL_RCP r1, 2796452365 IADD_RS r5, r0, 1685071814, SHFT 1 CBRANCH r3, 2120315327, COND 7 IADD_RS r5, r7, -1215280137, SHFT 3 FADD_R f2, a1 ISTORE L1[r6-1214238630], r4 ISUB_R r2, r1 ISTORE L1[r3-895360642], r3 FSUB_M f0, L1[r1+562105499] ISUB_R r0, r5 IADD_RS r6, r3, SHFT 1 FMUL_R e3, a1 IROL_R r5, r4 FADD_R f1, a3 INEG_R r2 CBRANCH r7, 700907366, COND 11 FMUL_R e3, a2 ISUB_M r6, L1[r5+872574174] FMUL_R e2, a0 FSUB_M f1, L1[r4+472848022] FMUL_R e3, a3 CBRANCH r5, 635917983, COND 15 FSCAL_R f1 IADD_RS r2, r2, SHFT 3 FADD_R f0, a1 CBRANCH r0, 2131423873, COND 15 IMUL_R r5, r3 ISTORE L3[r5+651607716], r5 FSUB_R f0, a1 FSWAP_R f2 FSUB_R f2, a0 FMUL_R e1, a2 IADD_RS r7, r7, SHFT 1 IROR_R r2, r7 ISUB_R r1, r4 ISUB_R r4, r5 CBRANCH r1, 1143481881, COND 12 CBRANCH r4, 1641229291, COND 3 FADD_R f3, a0 IXOR_M r7, L1[r6+1126079178] FMUL_R e0, a2 ISUB_M r1, L2[r2-1799578687] IXOR_R r5, r6 IROR_R r3, 0 FMUL_R e1, a2 FMUL_R e0, a1 IXOR_M r7, L1[r1-1536256369] IMUL_R r6, r4 IMUL_RCP r5, 2497488024 IADD_RS r1, r2, SHFT 3 IMUL_R r4, r2 FSWAP_R e1 CBRANCH r1, 274351077, COND 8 FMUL_R e3, a3 ISMULH_M r2, L2[r0+1050424443] FSCAL_R f3 ISUB_R r0, 2089640532 FSUB_R f2, a2 IMUL_RCP r6, 4198142989 IADD_RS r4, r3, SHFT 2 FADD_M f0, L2[r0+1074295028] IADD_RS r7, r7, SHFT 2 FADD_R f1, a0 CBRANCH r6, -1695404363, COND 8 CBRANCH r5, -49362314, COND 14 FSUB_M f2, L1[r2+164072730] IMUL_M r6, L1[r7+221102989] CBRANCH r6, -402388353, COND 15 FMUL_R e3, a2 ISTORE L1[r4-1878766461], r5 ISUB_M r0, L1[r3+1601858553] FADD_R f0, a2 IADD_RS r4, r2, SHFT 2 FADD_M f1, L1[r2-824849315] FSCAL_R f0 FSUB_M f2, L1[r5-117516069] FMUL_R e3, a3 FMUL_R e3, a1 FADD_M f3, L1[r4+1423806793] ISTORE L2[r7-1055759596], r5 CBRANCH r4, -365813581, COND 4 IROL_R r7, r3 IMUL_R r0, r6 IMUL_R r3, -479225331 CBRANCH r0, 493160682, COND 6 CBRANCH r3, 1672233808, COND 10 IADD_M r1, L1[r6+1049356634] IMULH_R r5, r4 ISUB_M r3, L1[r4+2007521268] ISTORE L1[r4-2073212413], r2 CBRANCH r5, -188554200, COND 0 ISMULH_R r4, r1 ISTORE L1[r3-56541688], r0 FMUL_R e1, a2 FADD_R f1, a3 FSUB_R f3, a2 ISUB_R r6, r4 CBRANCH r4, 840822683, COND 12 CBRANCH r2, -1875010352, COND 9 FADD_R f3, a3 IADD_RS r2, r3, SHFT 1 IMUL_RCP r2, 3569676477 FSUB_R f3, a3 IADD_M r3, L2[r5-240139949] FADD_R f1, a0 IADD_M r6, L3[38488] FSUB_R f1, a3 IXOR_R r5, r2 IXOR_R r1, r3 IMUL_R r1, r3 ISUB_R r4, r0 IROL_R r4, r7 IADD_M r4, L3[30592] CBRANCH r1, -427654640, COND 7 FSQRT_R e0 CBRANCH r5, 1437187873, COND 13 CBRANCH r3, -22509839, COND 13 ISTORE L1[r1-2144193752], r2 FADD_M f0, L1[r1+2041944043] IROR_R r2, r0 FSUB_R f3, a0 FMUL_R e0, a2 ISTORE L3[r2-157013563], r0 CBRANCH r5, -865931830, COND 1 IROR_R r2, r5 FSUB_R f0, a0 ISUB_M r5, L1[r3+594621248] FSUB_R f3, a1 FSCAL_R f0 ISTORE L2[r5-113471531], r7 ISUB_R r4, r3 FSUB_R f0, a0 IMUL_M r4, L1[r3+489587195] CBRANCH r0, -1416408624, COND 1 IADD_RS r5, r3, 426093627, SHFT 0 IADD_M r2, L1[r0-1052522912] ISUB_R r6, -1722425996 FMUL_R e1, a0 FSUB_R f3, a0 FMUL_R e3, a0 IXOR_M r4, L3[68760] IXOR_M r6, L1[r2-273497331] FSQRT_R e3 IMUL_RCP r1, 2924858079 FDIV_M e2, L1[r6+95618976] FSUB_M f1, L1[r3+960408787] IMUL_R r1, 1864661802 FSUB_R f1, a2 ISUB_R r3, r4 CBRANCH r7, -16959392, COND 9 FSUB_M f0, L1[r3-1927385486] ISUB_M r3, L1[r0-353361856] CBRANCH r5, -365523048, COND 0 FSUB_R f0, a0 FADD_R f3, a0 FDIV_M e3, L1[r4-1197997542] CBRANCH r3, 926098497, COND 5 FADD_R f3, a2 IXOR_R r5, -1232479721 IXOR_M r1, L3[138000] ISUB_R r0, r7 ISUB_R r6, r7 IMUL_M r0, L1[r7-2023496547] IMUL_R r7, r2 FADD_M f1, L1[r1+521263052] CBRANCH r6, -455441926, COND 0 FMUL_R e2, a0 ISUB_R r3, r0 FADD_R f3, a3 FSUB_R f3, a2 FADD_R f3, a0 IADD_RS r2, r0, SHFT 2 FADD_R f2, a0 IMULH_R r0, r1 CBRANCH r7, 1945359307, COND 14 ISUB_R r4, r7 FSCAL_R f2 FADD_M f1, L1[r4+599824065] IADD_RS r5, r3, 811343138, SHFT 2 ISUB_M r0, L3[152] FSQRT_R e1 IMULH_R r1, r3 ISUB_R r4, r1 FMUL_R e0, a0 FADD_R f0, a2 FMUL_R e0, a3 IADD_RS r4, r1, SHFT 1 IXOR_R r2, r7 |
randomx_isn_0: ; FSUB_M f1, L1[r1+2125633164] lea eax, [r9d+2125633164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; CBRANCH r4, 1766077103, COND 4 add r12, 1766077103 test r12, 1044480 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r2, 1730437528, COND 3 add r10, 1730439576 test r10, 522240 jz randomx_isn_3 randomx_isn_4: ; FADD_M f3, L1[r0-291532493] lea eax, [r8d-291532493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; IXOR_M r3, L1[r0-31396409] lea eax, [r8d-31396409] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_8: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; IMUL_RCP r2, 4283083443 mov rax, 9248963225751511186 imul r10, rax randomx_isn_12: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; CBRANCH r4, 1473413532, COND 14 add r12, 1473413532 test r12, 1069547520 jz randomx_isn_6 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_20: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_21: ; IADD_M r6, L1[r7-1741471312] lea eax, [r15d-1741471312] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_22: ; FDIV_M e1, L1[r3-167833678] lea eax, [r11d-167833678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; ISTORE L1[r2-1871418678], r6 lea eax, [r10d-1871418678] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; IROR_R r7, 42 ror r15, 42 randomx_isn_25: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_26: ; IMUL_RCP r7, 940306466 mov rax, 10532226111782413500 imul r15, rax randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_29: ; CBRANCH r2, -31888085, COND 3 add r10, -31889109 test r10, 522240 jz randomx_isn_18 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; CBRANCH r2, -12730836, COND 0 add r10, -12730580 test r10, 65280 jz randomx_isn_30 randomx_isn_32: ; FDIV_M e3, L2[r5+1997124308] lea eax, [r13d+1997124308] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_33: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_34: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_35: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_36: ; IXOR_R r6, -491213668 xor r14, -491213668 randomx_isn_37: ; CBRANCH r6, -1334643608, COND 11 add r14, -1334119320 test r14, 133693440 jz randomx_isn_37 randomx_isn_38: ; ISTORE L1[r3-997565963], r0 lea eax, [r11d-997565963] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; IMUL_RCP r3, 865816802 mov rax, 11438355425081069516 imul r11, rax randomx_isn_41: ; FSUB_M f1, L1[r6+1233308008] lea eax, [r14d+1233308008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; FADD_M f3, L1[r4-266446769] lea eax, [r12d-266446769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_44: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_45: ; FADD_M f2, L2[r2+146082174] lea eax, [r10d+146082174] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_47: ; IMUL_RCP r6, 1605266275 mov rax, 12338788235344995582 imul r14, rax randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; IXOR_R r2, -881118358 xor r10, -881118358 randomx_isn_51: ; CBRANCH r4, -79951505, COND 7 add r12, -79918737 test r12, 8355840 jz randomx_isn_38 randomx_isn_52: ; CBRANCH r6, -635020659, COND 8 add r14, -634955123 test r14, 16711680 jz randomx_isn_52 randomx_isn_53: ; ISTORE L3[r7+576031316], r2 lea eax, [r15d+576031316] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_56: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_57: ; CBRANCH r1, -1397167554, COND 10 add r9, -1396905410 test r9, 66846720 jz randomx_isn_53 randomx_isn_58: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_59: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_60: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_61: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_64: ; IXOR_R r6, -72165259 xor r14, -72165259 randomx_isn_65: ; IXOR_M r2, L2[r5-906135829] lea eax, [r13d-906135829] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_68: ; IMUL_RCP r1, 2796452365 mov rax, 14165834452585845779 imul r9, rax randomx_isn_69: ; IADD_RS r5, r0, 1685071814, SHFT 1 lea r13, [r13+r8*2+1685071814] randomx_isn_70: ; CBRANCH r3, 2120315327, COND 7 add r11, 2120331711 test r11, 8355840 jz randomx_isn_61 randomx_isn_71: ; IADD_RS r5, r7, -1215280137, SHFT 3 lea r13, [r13+r15*8-1215280137] randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; ISTORE L1[r6-1214238630], r4 lea eax, [r14d-1214238630] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_75: ; ISTORE L1[r3-895360642], r3 lea eax, [r11d-895360642] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; FSUB_M f0, L1[r1+562105499] lea eax, [r9d+562105499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_78: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_81: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_82: ; INEG_R r2 neg r10 randomx_isn_83: ; CBRANCH r7, 700907366, COND 11 add r15, 701169510 test r15, 133693440 jz randomx_isn_71 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; ISUB_M r6, L1[r5+872574174] lea eax, [r13d+872574174] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; FSUB_M f1, L1[r4+472848022] lea eax, [r12d+472848022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; CBRANCH r5, 635917983, COND 15 add r13, 631723679 test r13, 2139095040 jz randomx_isn_84 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_92: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_93: ; CBRANCH r0, 2131423873, COND 15 add r8, 2139812481 test r8, 2139095040 jz randomx_isn_90 randomx_isn_94: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_95: ; ISTORE L3[r5+651607716], r5 lea eax, [r13d+651607716] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_98: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_101: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_102: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_103: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_104: ; CBRANCH r1, 1143481881, COND 12 add r9, 1144006169 test r9, 267386880 jz randomx_isn_103 randomx_isn_105: ; CBRANCH r4, 1641229291, COND 3 add r12, 1641229291 test r12, 522240 jz randomx_isn_105 randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; IXOR_M r7, L1[r6+1126079178] lea eax, [r14d+1126079178] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; ISUB_M r1, L2[r2-1799578687] lea eax, [r10d-1799578687] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_111: ; IROR_R r3, 0 ror r11, 0 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; IXOR_M r7, L1[r1-1536256369] lea eax, [r9d-1536256369] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_116: ; IMUL_RCP r5, 2497488024 mov rax, 15861570056174238854 imul r13, rax randomx_isn_117: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_118: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_119: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_120: ; CBRANCH r1, 274351077, COND 8 add r9, 274416613 test r9, 16711680 jz randomx_isn_118 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; ISMULH_M r2, L2[r0+1050424443] lea ecx, [r8d+1050424443] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; ISUB_R r0, 2089640532 sub r8, 2089640532 randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; IMUL_RCP r6, 4198142989 mov rax, 9436096236104684236 imul r14, rax randomx_isn_127: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_128: ; FADD_M f0, L2[r0+1074295028] lea eax, [r8d+1074295028] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_130: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_131: ; CBRANCH r6, -1695404363, COND 8 add r14, -1695338827 test r14, 16711680 jz randomx_isn_127 randomx_isn_132: ; CBRANCH r5, -49362314, COND 14 add r13, -45168010 test r13, 1069547520 jz randomx_isn_132 randomx_isn_133: ; FSUB_M f2, L1[r2+164072730] lea eax, [r10d+164072730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; IMUL_M r6, L1[r7+221102989] lea eax, [r15d+221102989] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r6, -402388353, COND 15 add r14, -393999745 test r14, 2139095040 jz randomx_isn_135 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; ISTORE L1[r4-1878766461], r5 lea eax, [r12d-1878766461] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; ISUB_M r0, L1[r3+1601858553] lea eax, [r11d+1601858553] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_141: ; FADD_M f1, L1[r2-824849315] lea eax, [r10d-824849315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; FSUB_M f2, L1[r5-117516069] lea eax, [r13d-117516069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; FADD_M f3, L1[r4+1423806793] lea eax, [r12d+1423806793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; ISTORE L2[r7-1055759596], r5 lea eax, [r15d-1055759596] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; CBRANCH r4, -365813581, COND 4 add r12, -365809485 test r12, 1044480 jz randomx_isn_141 randomx_isn_149: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_150: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_151: ; IMUL_R r3, -479225331 imul r11, -479225331 randomx_isn_152: ; CBRANCH r0, 493160682, COND 6 add r8, 493177066 test r8, 4177920 jz randomx_isn_151 randomx_isn_153: ; CBRANCH r3, 1672233808, COND 10 add r11, 1672233808 test r11, 66846720 jz randomx_isn_153 randomx_isn_154: ; IADD_M r1, L1[r6+1049356634] lea eax, [r14d+1049356634] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_155: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_156: ; ISUB_M r3, L1[r4+2007521268] lea eax, [r12d+2007521268] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L1[r4-2073212413], r2 lea eax, [r12d-2073212413] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; CBRANCH r5, -188554200, COND 0 add r13, -188553944 test r13, 65280 jz randomx_isn_156 randomx_isn_159: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_160: ; ISTORE L1[r3-56541688], r0 lea eax, [r11d-56541688] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_165: ; CBRANCH r4, 840822683, COND 12 add r12, 840298395 test r12, 267386880 jz randomx_isn_160 randomx_isn_166: ; CBRANCH r2, -1875010352, COND 9 add r10, -1874944816 test r10, 33423360 jz randomx_isn_166 randomx_isn_167: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_168: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_169: ; IMUL_RCP r2, 3569676477 mov rax, 11097386979568616183 imul r10, rax randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; IADD_M r3, L2[r5-240139949] lea eax, [r13d-240139949] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_173: ; IADD_M r6, L3[38488] add r14, qword ptr [rsi+38488] randomx_isn_174: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_175: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_176: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_177: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_178: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_179: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_180: ; IADD_M r4, L3[30592] add r12, qword ptr [rsi+30592] randomx_isn_181: ; CBRANCH r1, -427654640, COND 7 add r9, -427654640 test r9, 8355840 jz randomx_isn_178 randomx_isn_182: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_183: ; CBRANCH r5, 1437187873, COND 13 add r13, 1437187873 test r13, 534773760 jz randomx_isn_182 randomx_isn_184: ; CBRANCH r3, -22509839, COND 13 add r11, -22509839 test r11, 534773760 jz randomx_isn_184 randomx_isn_185: ; ISTORE L1[r1-2144193752], r2 lea eax, [r9d-2144193752] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; FADD_M f0, L1[r1+2041944043] lea eax, [r9d+2041944043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_188: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; ISTORE L3[r2-157013563], r0 lea eax, [r10d-157013563] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; CBRANCH r5, -865931830, COND 1 add r13, -865931574 test r13, 130560 jz randomx_isn_185 randomx_isn_192: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_193: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_194: ; ISUB_M r5, L1[r3+594621248] lea eax, [r11d+594621248] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; ISTORE L2[r5-113471531], r7 lea eax, [r13d-113471531] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_199: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_200: ; IMUL_M r4, L1[r3+489587195] lea eax, [r11d+489587195] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r0, -1416408624, COND 1 add r8, -1416408368 test r8, 130560 jz randomx_isn_192 randomx_isn_202: ; IADD_RS r5, r3, 426093627, SHFT 0 lea r13, [r13+r11*1+426093627] randomx_isn_203: ; IADD_M r2, L1[r0-1052522912] lea eax, [r8d-1052522912] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r6, -1722425996 sub r14, -1722425996 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; IXOR_M r4, L3[68760] xor r12, qword ptr [rsi+68760] randomx_isn_209: ; IXOR_M r6, L1[r2-273497331] lea eax, [r10d-273497331] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; IMUL_RCP r1, 2924858079 mov rax, 13543932795083206769 imul r9, rax randomx_isn_212: ; FDIV_M e2, L1[r6+95618976] lea eax, [r14d+95618976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; FSUB_M f1, L1[r3+960408787] lea eax, [r11d+960408787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; IMUL_R r1, 1864661802 imul r9, 1864661802 randomx_isn_215: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_216: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_217: ; CBRANCH r7, -16959392, COND 9 add r15, -16893856 test r15, 33423360 jz randomx_isn_202 randomx_isn_218: ; FSUB_M f0, L1[r3-1927385486] lea eax, [r11d-1927385486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; ISUB_M r3, L1[r0-353361856] lea eax, [r8d-353361856] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r5, -365523048, COND 0 add r13, -365523176 test r13, 65280 jz randomx_isn_218 randomx_isn_221: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_222: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_223: ; FDIV_M e3, L1[r4-1197997542] lea eax, [r12d-1197997542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; CBRANCH r3, 926098497, COND 5 add r11, 926098497 test r11, 2088960 jz randomx_isn_221 randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; IXOR_R r5, -1232479721 xor r13, -1232479721 randomx_isn_227: ; IXOR_M r1, L3[138000] xor r9, qword ptr [rsi+138000] randomx_isn_228: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_229: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_230: ; IMUL_M r0, L1[r7-2023496547] lea eax, [r15d-2023496547] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_232: ; FADD_M f1, L1[r1+521263052] lea eax, [r9d+521263052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; CBRANCH r6, -455441926, COND 0 add r14, -455442054 test r14, 65280 jz randomx_isn_230 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_236: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_239: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_240: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_241: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_242: ; CBRANCH r7, 1945359307, COND 14 add r15, 1943262155 test r15, 1069547520 jz randomx_isn_234 randomx_isn_243: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; FADD_M f1, L1[r4+599824065] lea eax, [r12d+599824065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; IADD_RS r5, r3, 811343138, SHFT 2 lea r13, [r13+r11*4+811343138] randomx_isn_247: ; ISUB_M r0, L3[152] sub r8, qword ptr [rsi+152] randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_250: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_255: ; IXOR_R r2, r7 xor r10, r15 |
Integer registers R: r0: 0xf8c52bdf2cd84e93, r1: 0xf291fea2dc7d3b15 r2: 0x2814bbfde5eec3cf, r3: 0xc105ba74ef29a2c5 r4: 0x0cd0bd640f322192, r5: 0xf0457a7b55f7908b r6: 0x50f37d762be56414, r7: 0x5ec0aed71a5c8667 Floating point registers F {lo, hi}: f0: {0x07331334887d7a99, 0x04fc01d770f37a47} f1: {0x02102cacef755b6e, 0x8241f154af9fee55} f2: {0x854d137ae7adcdf4, 0x829cd7fbe533e82e} f3: {0x07245a00fe206d0a, 0x8d7bd72ed07c058f} Floating point registers E {lo, hi}: e0: {0x4669ac18e54b8e08, 0x452316950b7ead35} e1: {0x43d8921154b2a1ca, 0x43a35bde66298989} e2: {0x44677797c8c78459, 0x43afc40aae42db18} e3: {0x46f3505579783bcb, 0x4ca104bc2f171457} Floating point registers A {lo, hi}: a0: {0x415b233c8f3b50d4, 0x412d668cefe93ad8} a1: {0x408135f11f85f618, 0x4190cb75da270153} a2: {0x4152a279f82667ed, 0x40c7e66ddec2e4a6} a3: {0x41c7df99b04e2aa7, 0x4189303d7eb7071b} |
RandomARQ code | ASM x86 |
ISTORE L1[r1-1805614173], r7 IADD_M r5, L1[r7+1414999565] IMUL_R r3, r2 IADD_RS r7, r6, SHFT 3 FMUL_R e3, a2 FMUL_R e2, a3 ISTORE L2[r0+9613616], r0 ISMULH_R r0, r0 FADD_R f0, a1 FSUB_R f1, a2 IXOR_R r2, r5 IMUL_R r5, r7 IROR_R r0, r5 IXOR_R r7, r0 ISMULH_M r7, L1[r6-1971083648] IXOR_R r7, r1 FSQRT_R e2 IXOR_R r2, r0 FSUB_R f1, a1 ISTORE L2[r0-329082473], r3 IXOR_M r1, L3[29296] IADD_RS r3, r7, SHFT 0 IXOR_R r4, r6 IADD_RS r5, r7, -149428199, SHFT 0 IADD_RS r5, r0, 1448471385, SHFT 0 FMUL_R e3, a2 FSUB_M f3, L2[r7-1106333667] ISTORE L1[r2+108178213], r4 IMUL_R r0, r6 ISUB_R r4, r7 ISUB_M r6, L2[r3+507536797] IMUL_R r6, r2 IROR_R r5, r2 FSWAP_R e1 ISUB_R r0, r7 FMUL_R e2, a3 ISUB_R r3, r5 IMUL_R r4, r7 IROR_R r4, r2 ISUB_R r3, -2118627206 FSUB_R f1, a2 FMUL_R e0, a3 FADD_R f0, a3 FMUL_R e2, a3 FSUB_R f3, a0 IMUL_R r0, r5 FSCAL_R f1 CBRANCH r6, 909338943, COND 10 FADD_M f0, L1[r5+1967720096] CBRANCH r7, 527408788, COND 9 IXOR_M r0, L2[r5+128982809] FSUB_R f0, a0 FMUL_R e3, a1 FSQRT_R e2 IADD_RS r7, r7, SHFT 3 FSWAP_R e0 FMUL_R e3, a0 CBRANCH r7, -1269854232, COND 10 FADD_R f1, a2 IROR_R r0, r3 FADD_R f2, a0 IMUL_R r5, r7 CBRANCH r1, -1745339123, COND 9 ISUB_R r5, r0 IMUL_R r6, r4 FSUB_R f0, a2 IMUL_RCP r2, 956957752 FMUL_R e1, a0 FMUL_R e3, a2 IMULH_R r5, r3 CBRANCH r3, -94504182, COND 3 ISTORE L3[r2-501476456], r7 FADD_M f3, L1[r4-1414169535] IMUL_R r3, r5 IADD_RS r6, r7, SHFT 0 FSCAL_R f2 FSUB_M f3, L1[r7-871223666] FMUL_R e3, a2 ISTORE L1[r2+1480917957], r5 FMUL_R e3, a1 FADD_R f0, a0 IMULH_M r6, L3[9816] IADD_M r0, L1[r2-1660738734] ISTORE L1[r5+134718916], r7 FMUL_R e0, a0 FADD_R f0, a0 IADD_RS r4, r5, SHFT 2 IXOR_M r2, L1[r7-804048182] FSUB_M f3, L1[r7-2019303848] IADD_M r7, L1[r0+1356549679] FSQRT_R e3 IADD_M r1, L2[r5-405607287] IADD_M r4, L2[r2+761941249] FMUL_R e1, a0 ISTORE L1[r7+208284985], r7 ISUB_R r4, r0 FADD_R f0, a3 FSQRT_R e1 FMUL_R e2, a3 IXOR_R r5, r1 IXOR_R r6, r1 IADD_RS r3, r3, SHFT 1 IADD_RS r6, r2, SHFT 1 IADD_RS r7, r1, SHFT 3 IXOR_R r7, r2 ISTORE L1[r6+1236688890], r4 FDIV_M e1, L2[r1-1084068399] FMUL_R e3, a2 FADD_R f0, a3 FADD_R f2, a1 ISMULH_R r4, r7 IADD_M r1, L1[r3+995322300] IADD_RS r3, r3, SHFT 0 FSQRT_R e2 ISUB_R r6, r5 IMUL_R r0, r2 FMUL_R e1, a1 IMUL_R r7, r0 CBRANCH r0, -1069496637, COND 6 IMUL_R r4, r2 FADD_M f0, L2[r3-385519275] CBRANCH r3, 1746374989, COND 14 CBRANCH r3, 1796645174, COND 15 IADD_M r3, L1[r6-1985472346] ISUB_M r4, L2[r2-1266665701] FMUL_R e1, a0 CBRANCH r3, -1846202987, COND 9 IADD_RS r4, r6, SHFT 3 IMULH_R r2, r3 IADD_RS r6, r7, SHFT 1 FMUL_R e1, a3 IMULH_M r5, L1[r6+1426045169] FMUL_R e0, a2 IXOR_M r6, L1[r4+1753418405] FADD_R f1, a0 FADD_R f2, a0 ISUB_M r1, L2[r5-192549907] FMUL_R e2, a3 IMULH_R r5, r6 FSQRT_R e2 FMUL_R e1, a1 FMUL_R e2, a2 IMUL_M r0, L1[r4-52619311] FADD_R f1, a0 FMUL_R e1, a0 ISUB_M r0, L1[r7-262136034] IMUL_R r3, r2 FMUL_R e1, a1 FMUL_R e3, a3 FDIV_M e1, L1[r1+1079047679] FSUB_R f2, a2 IROL_R r4, r7 CBRANCH r4, -109101608, COND 1 IXOR_R r2, r5 IMUL_R r0, r2 FMUL_R e0, a0 CBRANCH r1, 340853496, COND 12 FMUL_R e2, a0 IADD_RS r3, r1, SHFT 2 IXOR_M r1, L1[r4-878627796] ISTORE L2[r1-1978634244], r1 FMUL_R e3, a1 FADD_R f1, a2 IADD_RS r2, r1, SHFT 2 FSUB_R f0, a0 CBRANCH r4, -344075286, COND 9 IXOR_M r3, L1[r4-1262339094] IROR_R r2, r6 CBRANCH r2, 1148349538, COND 5 FMUL_R e3, a3 ISUB_R r0, 463932059 FSUB_R f3, a0 IXOR_R r4, r7 IMULH_R r2, r4 FSUB_R f0, a2 FMUL_R e2, a0 FDIV_M e1, L1[r5-1215738521] IXOR_R r2, r1 ISTORE L2[r1+1818587548], r0 IADD_RS r1, r1, SHFT 3 FMUL_R e1, a0 FMUL_R e3, a2 ISUB_R r3, r4 ISUB_R r7, r2 IROR_R r2, r1 FMUL_R e2, a2 FMUL_R e1, a0 IMUL_R r2, r1 ISUB_R r3, r4 FSUB_R f1, a3 ISWAP_R r1, r6 FMUL_R e0, a0 ISWAP_R r4, r3 IXOR_M r5, L1[r3+686855605] IXOR_R r0, r4 FSCAL_R f0 IMUL_R r3, r6 CBRANCH r2, 1366100484, COND 10 ISTORE L1[r3+152618424], r4 ISWAP_R r6, r1 IROR_R r3, r6 CBRANCH r5, -1966019951, COND 6 IMUL_RCP r0, 3935502337 FSUB_R f1, a0 FMUL_R e0, a2 IMUL_M r7, L1[r2+1662873486] CBRANCH r6, -1417090547, COND 8 IADD_M r6, L1[r1-2018322620] FSUB_R f0, a0 FSUB_R f2, a3 FADD_R f2, a0 IROR_R r2, r4 FADD_M f3, L1[r1+1916746685] FSUB_M f1, L2[r1-679857384] IADD_RS r4, r7, SHFT 0 ISTORE L1[r1+998010882], r4 ISTORE L3[r4+754365849], r0 IMUL_RCP r3, 2112829291 IXOR_R r4, r3 IADD_RS r2, r6, SHFT 3 FSUB_M f2, L1[r6-1629532073] ISUB_R r0, r4 CBRANCH r2, -139877755, COND 10 IMUL_RCP r0, 857364824 FSCAL_R f3 FMUL_R e0, a0 ISUB_M r0, L2[r1-2114845748] IXOR_R r0, r7 FMUL_R e0, a3 FMUL_R e3, a1 FMUL_R e0, a2 FSCAL_R f1 IROR_R r3, r5 CBRANCH r4, -730979984, COND 6 FADD_R f0, a1 CBRANCH r7, 1105232130, COND 10 CBRANCH r6, -1802885221, COND 14 FADD_M f0, L1[r0+151947392] FMUL_R e3, a2 FADD_R f3, a2 FADD_R f1, a3 FADD_M f3, L1[r3+1950939214] IROR_R r5, r0 FSQRT_R e0 IMUL_R r7, 1710701257 ISWAP_R r5, r3 IROR_R r7, r0 CBRANCH r3, -784261884, COND 13 IROL_R r3, r2 IMUL_RCP r6, 3698536250 IMULH_R r1, r6 IADD_M r0, L3[238664] CBRANCH r6, -1944323887, COND 12 FSWAP_R f0 ISTORE L1[r7+470712039], r7 FMUL_R e3, a0 |
randomx_isn_0: ; ISTORE L1[r1-1805614173], r7 lea eax, [r9d-1805614173] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IADD_M r5, L1[r7+1414999565] lea eax, [r15d+1414999565] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_3: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; ISTORE L2[r0+9613616], r0 lea eax, [r8d+9613616] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_8: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_11: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_12: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_13: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_14: ; ISMULH_M r7, L1[r6-1971083648] lea ecx, [r14d-1971083648] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_15: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_16: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_17: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; ISTORE L2[r0-329082473], r3 lea eax, [r8d-329082473] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; IXOR_M r1, L3[29296] xor r9, qword ptr [rsi+29296] randomx_isn_21: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_22: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_23: ; IADD_RS r5, r7, -149428199, SHFT 0 lea r13, [r13+r15*1-149428199] randomx_isn_24: ; IADD_RS r5, r0, 1448471385, SHFT 0 lea r13, [r13+r8*1+1448471385] randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; FSUB_M f3, L2[r7-1106333667] lea eax, [r15d-1106333667] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; ISTORE L1[r2+108178213], r4 lea eax, [r10d+108178213] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_29: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_30: ; ISUB_M r6, L2[r3+507536797] lea eax, [r11d+507536797] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_32: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_33: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_34: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_37: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_38: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_39: ; ISUB_R r3, -2118627206 sub r11, -2118627206 randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_46: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_47: ; CBRANCH r6, 909338943, COND 10 add r14, 909470015 test r14, 66846720 jz randomx_isn_32 randomx_isn_48: ; FADD_M f0, L1[r5+1967720096] lea eax, [r13d+1967720096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; CBRANCH r7, 527408788, COND 9 add r15, 527343252 test r15, 33423360 jz randomx_isn_48 randomx_isn_50: ; IXOR_M r0, L2[r5+128982809] lea eax, [r13d+128982809] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_55: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; CBRANCH r7, -1269854232, COND 10 add r15, -1269985304 test r15, 66846720 jz randomx_isn_55 randomx_isn_58: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_59: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_60: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_61: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_62: ; CBRANCH r1, -1745339123, COND 9 add r9, -1745208051 test r9, 33423360 jz randomx_isn_58 randomx_isn_63: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_64: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_65: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_66: ; IMUL_RCP r2, 956957752 mov rax, 10348962943855270842 imul r10, rax randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_70: ; CBRANCH r3, -94504182, COND 3 add r11, -94504182 test r11, 522240 jz randomx_isn_63 randomx_isn_71: ; ISTORE L3[r2-501476456], r7 lea eax, [r10d-501476456] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; FADD_M f3, L1[r4-1414169535] lea eax, [r12d-1414169535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_74: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; FSUB_M f3, L1[r7-871223666] lea eax, [r15d-871223666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; ISTORE L1[r2+1480917957], r5 lea eax, [r10d+1480917957] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; IMULH_M r6, L3[9816] mov rax, r14 mul qword ptr [rsi+9816] mov r14, rdx randomx_isn_82: ; IADD_M r0, L1[r2-1660738734] lea eax, [r10d-1660738734] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L1[r5+134718916], r7 lea eax, [r13d+134718916] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_87: ; IXOR_M r2, L1[r7-804048182] lea eax, [r15d-804048182] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_M f3, L1[r7-2019303848] lea eax, [r15d-2019303848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; IADD_M r7, L1[r0+1356549679] lea eax, [r8d+1356549679] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; IADD_M r1, L2[r5-405607287] lea eax, [r13d-405607287] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_92: ; IADD_M r4, L2[r2+761941249] lea eax, [r10d+761941249] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; ISTORE L1[r7+208284985], r7 lea eax, [r15d+208284985] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_96: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_100: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_101: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_102: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_103: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_104: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_105: ; ISTORE L1[r6+1236688890], r4 lea eax, [r14d+1236688890] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; FDIV_M e1, L2[r1-1084068399] lea eax, [r9d-1084068399] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_110: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_111: ; IADD_M r1, L1[r3+995322300] lea eax, [r11d+995322300] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_115: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_118: ; CBRANCH r0, -1069496637, COND 6 add r8, -1069496637 test r8, 4177920 jz randomx_isn_116 randomx_isn_119: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_120: ; FADD_M f0, L2[r3-385519275] lea eax, [r11d-385519275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; CBRANCH r3, 1746374989, COND 14 add r11, 1750569293 test r11, 1069547520 jz randomx_isn_119 randomx_isn_122: ; CBRANCH r3, 1796645174, COND 15 add r11, 1805033782 test r11, 2139095040 jz randomx_isn_122 randomx_isn_123: ; IADD_M r3, L1[r6-1985472346] lea eax, [r14d-1985472346] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_M r4, L2[r2-1266665701] lea eax, [r10d-1266665701] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; CBRANCH r3, -1846202987, COND 9 add r11, -1846137451 test r11, 33423360 jz randomx_isn_124 randomx_isn_127: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_128: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_129: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; IMULH_M r5, L1[r6+1426045169] lea ecx, [r14d+1426045169] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; IXOR_M r6, L1[r4+1753418405] lea eax, [r12d+1753418405] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; ISUB_M r1, L2[r5-192549907] lea eax, [r13d-192549907] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; IMUL_M r0, L1[r4-52619311] lea eax, [r12d-52619311] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; ISUB_M r0, L1[r7-262136034] lea eax, [r15d-262136034] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; FDIV_M e1, L1[r1+1079047679] lea eax, [r9d+1079047679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_152: ; CBRANCH r4, -109101608, COND 1 add r12, -109101352 test r12, 130560 jz randomx_isn_152 randomx_isn_153: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_154: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; CBRANCH r1, 340853496, COND 12 add r9, 340853496 test r9, 267386880 jz randomx_isn_153 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_159: ; IXOR_M r1, L1[r4-878627796] lea eax, [r12d-878627796] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L2[r1-1978634244], r1 lea eax, [r9d-1978634244] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_163: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; CBRANCH r4, -344075286, COND 9 add r12, -344009750 test r12, 33423360 jz randomx_isn_157 randomx_isn_166: ; IXOR_M r3, L1[r4-1262339094] lea eax, [r12d-1262339094] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_167: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_168: ; CBRANCH r2, 1148349538, COND 5 add r10, 1148349538 test r10, 2088960 jz randomx_isn_168 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; ISUB_R r0, 463932059 sub r8, 463932059 randomx_isn_171: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_172: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_173: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_174: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; FDIV_M e1, L1[r5-1215738521] lea eax, [r13d-1215738521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_178: ; ISTORE L2[r1+1818587548], r0 lea eax, [r9d+1818587548] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_183: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_184: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_188: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_193: ; IXOR_M r5, L1[r3+686855605] lea eax, [r11d+686855605] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_197: ; CBRANCH r2, 1366100484, COND 10 add r10, 1366100484 test r10, 66846720 jz randomx_isn_188 randomx_isn_198: ; ISTORE L1[r3+152618424], r4 lea eax, [r11d+152618424] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_200: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_201: ; CBRANCH r5, -1966019951, COND 6 add r13, -1966028143 test r13, 4177920 jz randomx_isn_198 randomx_isn_202: ; IMUL_RCP r0, 3935502337 mov rax, 10065825875567805258 imul r8, rax randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; IMUL_M r7, L1[r2+1662873486] lea eax, [r10d+1662873486] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r6, -1417090547, COND 8 add r14, -1417057779 test r14, 16711680 jz randomx_isn_202 randomx_isn_207: ; IADD_M r6, L1[r1-2018322620] lea eax, [r9d-2018322620] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_211: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_212: ; FADD_M f3, L1[r1+1916746685] lea eax, [r9d+1916746685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; FSUB_M f1, L2[r1-679857384] lea eax, [r9d-679857384] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_215: ; ISTORE L1[r1+998010882], r4 lea eax, [r9d+998010882] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; ISTORE L3[r4+754365849], r0 lea eax, [r12d+754365849] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; IMUL_RCP r3, 2112829291 mov rax, 9374652610571974694 imul r11, rax randomx_isn_218: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_219: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_220: ; FSUB_M f2, L1[r6-1629532073] lea eax, [r14d-1629532073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_222: ; CBRANCH r2, -139877755, COND 10 add r10, -139615611 test r10, 66846720 jz randomx_isn_220 randomx_isn_223: ; IMUL_RCP r0, 857364824 mov rax, 11551115740996439806 imul r8, rax randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; ISUB_M r0, L2[r1-2114845748] lea eax, [r9d-2114845748] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_228: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_233: ; CBRANCH r4, -730979984, COND 6 add r12, -730971792 test r12, 4177920 jz randomx_isn_223 randomx_isn_234: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_235: ; CBRANCH r7, 1105232130, COND 10 add r15, 1105494274 test r15, 66846720 jz randomx_isn_234 randomx_isn_236: ; CBRANCH r6, -1802885221, COND 14 add r14, -1798690917 test r14, 1069547520 jz randomx_isn_236 randomx_isn_237: ; FADD_M f0, L1[r0+151947392] lea eax, [r8d+151947392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_240: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_241: ; FADD_M f3, L1[r3+1950939214] lea eax, [r11d+1950939214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; IMUL_R r7, 1710701257 imul r15, 1710701257 randomx_isn_245: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_246: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_247: ; CBRANCH r3, -784261884, COND 13 add r11, -782164732 test r11, 534773760 jz randomx_isn_246 randomx_isn_248: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_249: ; IMUL_RCP r6, 3698536250 mov rax, 10710745705718625522 imul r14, rax randomx_isn_250: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_251: ; IADD_M r0, L3[238664] add r8, qword ptr [rsi+238664] randomx_isn_252: ; CBRANCH r6, -1944323887, COND 12 add r14, -1944848175 test r14, 267386880 jz randomx_isn_250 randomx_isn_253: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_254: ; ISTORE L1[r7+470712039], r7 lea eax, [r15d+470712039] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x556ef402d6f06951, r1: 0x8ab1a2e29ebae20e r2: 0xeb6cf9e2e17250a9, r3: 0x9342fd3f03bba2d5 r4: 0x6a6df9f95f01f484, r5: 0x5001f2b56e1b518e r6: 0x5cc0543d73089d82, r7: 0x348977cdc7fd8f90 Floating point registers F {lo, hi}: f0: {0x037f41a993217e85, 0x0083839aa94543c8} f1: {0x1f59146cacfabac9, 0x146790325887ae5e} f2: {0x056f8d9098a94678, 0x85344a3c4fbcdc89} f3: {0x06a91c918ab6621c, 0x06b0e0d3173e71a8} Floating point registers E {lo, hi}: e0: {0x42c3636280eca90f, 0x414713f026c6103c} e1: {0x5e67731318bddf9b, 0x558d7a9db77281fb} e2: {0x44ab7dc83937b2e8, 0x44c6ccf06d97643f} e3: {0x476b390d7e527a65, 0x4700387566e235c8} Floating point registers A {lo, hi}: a0: {0x41b0837fac0e9042, 0x410219b5dbee4b2c} a1: {0x4179a5fcbcab462d, 0x4087b0a4cd1427e5} a2: {0x4024f8356dee74b8, 0x40634c6715085df0} a3: {0x410e31d9e179e5d1, 0x41eaea6fdf73ba10} |
RandomARQ code | ASM x86 |
FADD_R f0, a0 FMUL_R e2, a2 FSCAL_R f2 ISTORE L1[r7-1958167177], r1 IMUL_M r6, L3[72576] CBRANCH r2, -1570859477, COND 3 IROR_R r0, r7 IADD_M r1, L1[r4-984694732] FADD_R f1, a3 IADD_M r2, L1[r1+2057304109] IMUL_RCP r5, 2009251442 IMUL_RCP r1, 191780145 IMUL_R r2, r0 ISUB_M r2, L1[r7+26659235] FADD_R f0, a1 FMUL_R e3, a2 IADD_M r2, L3[160640] CFROUND r2, 48 IROR_R r0, 57 FSQRT_R e0 IMUL_R r0, r5 FMUL_R e1, a1 IMUL_R r2, r6 FSQRT_R e2 FSUB_R f1, a3 FMUL_R e1, a1 ISTORE L1[r6-1213617328], r3 ISUB_M r4, L1[r1-1336876403] FSCAL_R f0 IADD_RS r6, r7, SHFT 2 CFROUND r0, 48 ISMULH_R r2, r6 ISUB_R r3, r0 FMUL_R e2, a0 ISTORE L2[r5+98265889], r3 IMULH_R r7, r4 CBRANCH r2, -1463046132, COND 13 CBRANCH r6, 716024698, COND 14 FSQRT_R e1 CBRANCH r6, -577911816, COND 14 CFROUND r0, 37 FSUB_M f1, L1[r6+337526553] FMUL_R e3, a1 IADD_M r4, L1[r5+1643312338] CBRANCH r3, 1420676810, COND 1 FSUB_R f1, a2 ISUB_R r1, r4 FSUB_R f3, a3 FMUL_R e2, a0 IMUL_R r0, r3 IMULH_M r1, L1[r3-591148879] FMUL_R e1, a2 FSQRT_R e1 FMUL_R e2, a1 ISUB_M r4, L1[r5-76792700] ISTORE L2[r0-1893256447], r3 CBRANCH r7, -1773050147, COND 5 IMUL_M r1, L1[r3-2127663366] FSWAP_R e0 ISUB_M r0, L3[93352] IADD_RS r4, r5, SHFT 3 ISTORE L1[r0+696795604], r7 ISTORE L3[r7-34562234], r4 FDIV_M e2, L1[r0+128114138] ISTORE L2[r1+145095024], r0 FMUL_R e0, a3 CBRANCH r7, 2027884466, COND 5 FSUB_R f3, a3 IXOR_M r5, L1[r2-1809015988] FMUL_R e0, a3 IMUL_R r4, r2 ISUB_R r6, r4 FADD_R f3, a3 CBRANCH r7, 952269039, COND 6 ISMULH_M r4, L1[r0+466552199] FSUB_R f3, a1 IMUL_R r4, -674329042 FMUL_R e2, a1 IADD_M r7, L1[r4-973252451] FMUL_R e1, a3 IADD_RS r1, r4, SHFT 1 CBRANCH r2, 669545670, COND 12 CBRANCH r0, -483735192, COND 6 IADD_RS r1, r0, SHFT 0 ISMULH_M r4, L2[r5+617957159] IMULH_R r5, r7 FADD_M f1, L2[r3-974344485] FADD_R f1, a1 FSUB_R f2, a0 FSUB_R f0, a2 FMUL_R e3, a2 FSUB_R f1, a3 FADD_M f0, L1[r2+1772257239] FSUB_M f0, L2[r3-2065182237] IXOR_R r1, r2 FSUB_R f0, a1 FADD_R f3, a2 IMUL_RCP r5, 1027030087 ISUB_R r4, 1648208955 IMUL_R r0, r7 FADD_M f2, L2[r0+1246118871] IMUL_R r5, r1 FMUL_R e0, a2 IADD_M r5, L1[r3-2147443850] ISTORE L1[r7+1979609898], r4 FMUL_R e1, a1 FMUL_R e1, a1 ISUB_M r6, L1[r0+1970431642] IADD_M r2, L3[247856] IMULH_R r5, r7 CBRANCH r5, 44275144, COND 3 IXOR_R r5, r6 FMUL_R e3, a1 IMUL_RCP r3, 1504146860 FSUB_R f0, a0 FADD_R f2, a0 IADD_M r3, L2[r1-825047311] FMUL_R e1, a0 IMUL_R r4, r6 ISUB_M r1, L2[r6+1849914777] IADD_RS r0, r4, SHFT 2 ISUB_R r5, r6 CBRANCH r1, 1673492747, COND 7 IMULH_R r5, r2 FSUB_M f1, L2[r1-1681040153] IMUL_R r7, r6 IMUL_RCP r0, 2829952636 CBRANCH r7, -709641153, COND 3 FDIV_M e1, L1[r4+1454966976] IXOR_R r2, r5 IXOR_R r1, r3 CBRANCH r5, -350853307, COND 3 IMUL_RCP r0, 3580925983 IADD_M r1, L1[r3+765535869] FMUL_R e1, a2 IMUL_RCP r1, 2806453222 IMUL_R r7, r3 FADD_R f2, a0 ISUB_R r4, r0 FMUL_R e0, a3 IADD_RS r3, r0, SHFT 3 CBRANCH r1, 534242121, COND 0 CBRANCH r5, -1719587469, COND 14 CBRANCH r0, -1419307360, COND 2 ISTORE L3[r2-909740118], r5 FMUL_R e1, a2 IROR_R r1, 49 FMUL_R e3, a3 CBRANCH r5, -2075673724, COND 7 FSUB_R f1, a1 ISUB_R r3, r2 FADD_M f0, L1[r4-1868575438] FSUB_M f0, L2[r2-2022999433] FSUB_R f0, a0 FSUB_R f1, a1 FADD_R f2, a2 CBRANCH r1, 1986890318, COND 14 ISTORE L1[r3-1261297897], r7 FMUL_R e1, a0 IADD_RS r2, r0, SHFT 1 IADD_RS r0, r4, SHFT 3 IROR_R r2, r5 ISUB_M r2, L1[r1+337307774] IMULH_R r1, r4 IMUL_RCP r1, 280179495 FSCAL_R f3 IMUL_RCP r7, 2917331967 ISTORE L1[r3+112077736], r1 FDIV_M e2, L2[r2-1167794736] IMUL_R r5, r1 FSUB_M f3, L1[r3-791437682] ISWAP_R r1, r2 IXOR_R r3, r2 CBRANCH r3, 1329995470, COND 6 FMUL_R e1, a0 IROL_R r1, 61 ISTORE L1[r5-1611297281], r6 CBRANCH r6, 1480517464, COND 1 IMULH_R r4, r0 FADD_R f2, a0 FSUB_M f1, L1[r6-1002637470] CBRANCH r3, -1664442734, COND 13 CBRANCH r3, -223038767, COND 0 FMUL_R e0, a3 FSCAL_R f3 FSUB_R f0, a2 IXOR_R r1, r6 CBRANCH r7, 1625380573, COND 12 FSCAL_R f3 IMUL_R r5, r3 FMUL_R e2, a1 FSUB_R f0, a1 IMUL_R r5, r0 CBRANCH r3, 1341111312, COND 5 IXOR_R r6, r5 FSUB_R f1, a2 FSCAL_R f3 CBRANCH r6, 1346927315, COND 10 CBRANCH r3, -728380400, COND 12 FSUB_R f0, a0 CFROUND r0, 42 IADD_M r7, L1[r3+1239675203] FADD_M f1, L1[r7+1552318713] IXOR_R r6, r0 IMUL_RCP r2, 1429651734 FMUL_R e3, a0 IMULH_R r7, r4 IROR_R r7, r3 CBRANCH r1, 1640724419, COND 6 CBRANCH r5, -1043218470, COND 7 FADD_M f3, L1[r7-712306891] FADD_R f1, a0 FADD_R f2, a2 IMUL_M r4, L2[r5-1888973662] IMUL_R r0, r1 ISTORE L2[r5-546012729], r3 IADD_M r3, L1[r7-1401650710] IMUL_R r5, r3 FSUB_M f0, L1[r6-846296281] FADD_R f2, a0 CBRANCH r5, -2104412212, COND 13 IXOR_R r2, -392217451 FMUL_R e2, a2 IMUL_R r6, r2 FADD_R f1, a1 IADD_RS r4, r1, SHFT 0 IADD_RS r1, r3, SHFT 1 CBRANCH r5, 227251439, COND 7 IXOR_M r2, L3[233680] INEG_R r3 FSUB_R f1, a0 ISUB_M r7, L1[r3-1074528106] FDIV_M e2, L1[r4-67410678] IMUL_RCP r4, 2389418162 IMUL_RCP r0, 4217984989 FSUB_R f2, a3 IMUL_R r0, r3 FADD_R f1, a2 FMUL_R e3, a3 IMUL_M r3, L1[r5-1476357697] IMUL_R r1, r2 ISUB_M r7, L1[r2+1035736032] IMUL_R r5, r6 IROR_R r3, r0 ISUB_M r5, L1[r1+98670625] FSQRT_R e3 ISMULH_R r3, r0 IXOR_M r1, L1[r4-1842279268] FDIV_M e3, L1[r1+254098259] IXOR_M r2, L2[r4+399382715] FMUL_R e1, a3 FSUB_R f0, a2 FADD_R f2, a2 FMUL_R e0, a1 IROR_R r0, r5 FSUB_R f3, a3 |
randomx_isn_0: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; ISTORE L1[r7-1958167177], r1 lea eax, [r15d-1958167177] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; IMUL_M r6, L3[72576] imul r14, qword ptr [rsi+72576] randomx_isn_5: ; CBRANCH r2, -1570859477, COND 3 add r10, -1570858453 test r10, 522240 jz randomx_isn_0 randomx_isn_6: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_7: ; IADD_M r1, L1[r4-984694732] lea eax, [r12d-984694732] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; IADD_M r2, L1[r1+2057304109] lea eax, [r9d+2057304109] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_RCP r5, 2009251442 mov rax, 9857920325218352834 imul r13, rax randomx_isn_11: ; IMUL_RCP r1, 191780145 mov rax, 12909991691636068737 imul r9, rax randomx_isn_12: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_13: ; ISUB_M r2, L1[r7+26659235] lea eax, [r15d+26659235] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; IADD_M r2, L3[160640] add r10, qword ptr [rsi+160640] randomx_isn_17: ; CFROUND r2, 48 mov rax, r10 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; IROR_R r0, 57 ror r8, 57 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; ISTORE L1[r6-1213617328], r3 lea eax, [r14d-1213617328] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; ISUB_M r4, L1[r1-1336876403] lea eax, [r9d-1336876403] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_28: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_29: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_30: ; CFROUND r0, 48 mov rax, r8 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_32: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_33: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_34: ; ISTORE L2[r5+98265889], r3 lea eax, [r13d+98265889] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_36: ; CBRANCH r2, -1463046132, COND 13 add r10, -1460948980 test r10, 534773760 jz randomx_isn_32 randomx_isn_37: ; CBRANCH r6, 716024698, COND 14 add r14, 718121850 test r14, 1069547520 jz randomx_isn_37 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; CBRANCH r6, -577911816, COND 14 add r14, -573717512 test r14, 1069547520 jz randomx_isn_38 randomx_isn_40: ; CFROUND r0, 37 mov rax, r8 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; FSUB_M f1, L1[r6+337526553] lea eax, [r14d+337526553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; IADD_M r4, L1[r5+1643312338] lea eax, [r13d+1643312338] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r3, 1420676810, COND 1 add r11, 1420676810 test r11, 130560 jz randomx_isn_40 randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_50: ; IMULH_M r1, L1[r3-591148879] lea ecx, [r11d-591148879] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; ISUB_M r4, L1[r5-76792700] lea eax, [r13d-76792700] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L2[r0-1893256447], r3 lea eax, [r8d-1893256447] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; CBRANCH r7, -1773050147, COND 5 add r15, -1773050147 test r15, 2088960 jz randomx_isn_45 randomx_isn_57: ; IMUL_M r1, L1[r3-2127663366] lea eax, [r11d-2127663366] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_58: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_59: ; ISUB_M r0, L3[93352] sub r8, qword ptr [rsi+93352] randomx_isn_60: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_61: ; ISTORE L1[r0+696795604], r7 lea eax, [r8d+696795604] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; ISTORE L3[r7-34562234], r4 lea eax, [r15d-34562234] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; FDIV_M e2, L1[r0+128114138] lea eax, [r8d+128114138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; ISTORE L2[r1+145095024], r0 lea eax, [r9d+145095024] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; CBRANCH r7, 2027884466, COND 5 add r15, 2027892658 test r15, 2088960 jz randomx_isn_57 randomx_isn_67: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_68: ; IXOR_M r5, L1[r2-1809015988] lea eax, [r10d-1809015988] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_71: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_72: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_73: ; CBRANCH r7, 952269039, COND 6 add r15, 952260847 test r15, 4177920 jz randomx_isn_67 randomx_isn_74: ; ISMULH_M r4, L1[r0+466552199] lea ecx, [r8d+466552199] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; IMUL_R r4, -674329042 imul r12, -674329042 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; IADD_M r7, L1[r4-973252451] lea eax, [r12d-973252451] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_81: ; CBRANCH r2, 669545670, COND 12 add r10, 670069958 test r10, 267386880 jz randomx_isn_74 randomx_isn_82: ; CBRANCH r0, -483735192, COND 6 add r8, -483735192 test r8, 4177920 jz randomx_isn_82 randomx_isn_83: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_84: ; ISMULH_M r4, L2[r5+617957159] lea ecx, [r13d+617957159] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_85: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_86: ; FADD_M f1, L2[r3-974344485] lea eax, [r11d-974344485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_92: ; FADD_M f0, L1[r2+1772257239] lea eax, [r10d+1772257239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; FSUB_M f0, L2[r3-2065182237] lea eax, [r11d-2065182237] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_95: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; IMUL_RCP r5, 1027030087 mov rax, 9642872628212538625 imul r13, rax randomx_isn_98: ; ISUB_R r4, 1648208955 sub r12, 1648208955 randomx_isn_99: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_100: ; FADD_M f2, L2[r0+1246118871] lea eax, [r8d+1246118871] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; IADD_M r5, L1[r3-2147443850] lea eax, [r11d-2147443850] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_104: ; ISTORE L1[r7+1979609898], r4 lea eax, [r15d+1979609898] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; ISUB_M r6, L1[r0+1970431642] lea eax, [r8d+1970431642] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_108: ; IADD_M r2, L3[247856] add r10, qword ptr [rsi+247856] randomx_isn_109: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_110: ; CBRANCH r5, 44275144, COND 3 add r13, 44276168 test r13, 522240 jz randomx_isn_110 randomx_isn_111: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; IMUL_RCP r3, 1504146860 mov rax, 13168289051619656606 imul r11, rax randomx_isn_114: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_115: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_116: ; IADD_M r3, L2[r1-825047311] lea eax, [r9d-825047311] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_119: ; ISUB_M r1, L2[r6+1849914777] lea eax, [r14d+1849914777] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_120: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_121: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_122: ; CBRANCH r1, 1673492747, COND 7 add r9, 1673509131 test r9, 8355840 jz randomx_isn_120 randomx_isn_123: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_124: ; FSUB_M f1, L2[r1-1681040153] lea eax, [r9d-1681040153] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_126: ; IMUL_RCP r0, 2829952636 mov rax, 13998142849883431334 imul r8, rax randomx_isn_127: ; CBRANCH r7, -709641153, COND 3 add r15, -709642177 test r15, 522240 jz randomx_isn_126 randomx_isn_128: ; FDIV_M e1, L1[r4+1454966976] lea eax, [r12d+1454966976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_129: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_130: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_131: ; CBRANCH r5, -350853307, COND 3 add r13, -350852283 test r13, 522240 jz randomx_isn_128 randomx_isn_132: ; IMUL_RCP r0, 3580925983 mov rax, 11062524454622933991 imul r8, rax randomx_isn_133: ; IADD_M r1, L1[r3+765535869] lea eax, [r11d+765535869] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; IMUL_RCP r1, 2806453222 mov rax, 14115354193896544054 imul r9, rax randomx_isn_136: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_141: ; CBRANCH r1, 534242121, COND 0 add r9, 534242121 test r9, 65280 jz randomx_isn_136 randomx_isn_142: ; CBRANCH r5, -1719587469, COND 14 add r13, -1715393165 test r13, 1069547520 jz randomx_isn_142 randomx_isn_143: ; CBRANCH r0, -1419307360, COND 2 add r8, -1419307872 test r8, 261120 jz randomx_isn_143 randomx_isn_144: ; ISTORE L3[r2-909740118], r5 lea eax, [r10d-909740118] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; IROR_R r1, 49 ror r9, 49 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; CBRANCH r5, -2075673724, COND 7 add r13, -2075673724 test r13, 8355840 jz randomx_isn_144 randomx_isn_149: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_150: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_151: ; FADD_M f0, L1[r4-1868575438] lea eax, [r12d-1868575438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; FSUB_M f0, L2[r2-2022999433] lea eax, [r10d-2022999433] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; CBRANCH r1, 1986890318, COND 14 add r9, 1984793166 test r9, 1069547520 jz randomx_isn_149 randomx_isn_157: ; ISTORE L1[r3-1261297897], r7 lea eax, [r11d-1261297897] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_160: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_161: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_162: ; ISUB_M r2, L1[r1+337307774] lea eax, [r9d+337307774] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_163: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_164: ; IMUL_RCP r1, 280179495 mov rax, 17673528025816168665 imul r9, rax randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; IMUL_RCP r7, 2917331967 mov rax, 13578873335374578163 imul r15, rax randomx_isn_167: ; ISTORE L1[r3+112077736], r1 lea eax, [r11d+112077736] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; FDIV_M e2, L2[r2-1167794736] lea eax, [r10d-1167794736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_170: ; FSUB_M f3, L1[r3-791437682] lea eax, [r11d-791437682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_172: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_173: ; CBRANCH r3, 1329995470, COND 6 add r11, 1330011854 test r11, 4177920 jz randomx_isn_173 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; IROL_R r1, 61 rol r9, 61 randomx_isn_176: ; ISTORE L1[r5-1611297281], r6 lea eax, [r13d-1611297281] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; CBRANCH r6, 1480517464, COND 1 add r14, 1480517208 test r14, 130560 jz randomx_isn_174 randomx_isn_178: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_179: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_180: ; FSUB_M f1, L1[r6-1002637470] lea eax, [r14d-1002637470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; CBRANCH r3, -1664442734, COND 13 add r11, -1662345582 test r11, 534773760 jz randomx_isn_178 randomx_isn_182: ; CBRANCH r3, -223038767, COND 0 add r11, -223038639 test r11, 65280 jz randomx_isn_182 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_187: ; CBRANCH r7, 1625380573, COND 12 add r15, 1626429149 test r15, 267386880 jz randomx_isn_183 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_192: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_193: ; CBRANCH r3, 1341111312, COND 5 add r11, 1341107216 test r11, 2088960 jz randomx_isn_188 randomx_isn_194: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; CBRANCH r6, 1346927315, COND 10 add r14, 1347189459 test r14, 66846720 jz randomx_isn_195 randomx_isn_198: ; CBRANCH r3, -728380400, COND 12 add r11, -728380400 test r11, 267386880 jz randomx_isn_198 randomx_isn_199: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_200: ; CFROUND r0, 42 mov rax, r8 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; IADD_M r7, L1[r3+1239675203] lea eax, [r11d+1239675203] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_202: ; FADD_M f1, L1[r7+1552318713] lea eax, [r15d+1552318713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_204: ; IMUL_RCP r2, 1429651734 mov rax, 13854451512571021998 imul r10, rax randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_207: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_208: ; CBRANCH r1, 1640724419, COND 6 add r9, 1640716227 test r9, 4177920 jz randomx_isn_199 randomx_isn_209: ; CBRANCH r5, -1043218470, COND 7 add r13, -1043218470 test r13, 8355840 jz randomx_isn_209 randomx_isn_210: ; FADD_M f3, L1[r7-712306891] lea eax, [r15d-712306891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; IMUL_M r4, L2[r5-1888973662] lea eax, [r13d-1888973662] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_215: ; ISTORE L2[r5-546012729], r3 lea eax, [r13d-546012729] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; IADD_M r3, L1[r7-1401650710] lea eax, [r15d-1401650710] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_218: ; FSUB_M f0, L1[r6-846296281] lea eax, [r14d-846296281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_220: ; CBRANCH r5, -2104412212, COND 13 add r13, -2103363636 test r13, 534773760 jz randomx_isn_218 randomx_isn_221: ; IXOR_R r2, -392217451 xor r10, -392217451 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_224: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_225: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_226: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_227: ; CBRANCH r5, 227251439, COND 7 add r13, 227251439 test r13, 8355840 jz randomx_isn_221 randomx_isn_228: ; IXOR_M r2, L3[233680] xor r10, qword ptr [rsi+233680] randomx_isn_229: ; INEG_R r3 neg r11 randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; ISUB_M r7, L1[r3-1074528106] lea eax, [r11d-1074528106] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_232: ; FDIV_M e2, L1[r4-67410678] lea eax, [r12d-67410678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_233: ; IMUL_RCP r4, 2389418162 mov rax, 16578965493412939411 imul r12, rax randomx_isn_234: ; IMUL_RCP r0, 4217984989 mov rax, 9391707500249752263 imul r8, rax randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; IMUL_M r3, L1[r5-1476357697] lea eax, [r13d-1476357697] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_241: ; ISUB_M r7, L1[r2+1035736032] lea eax, [r10d+1035736032] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_243: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_244: ; ISUB_M r5, L1[r1+98670625] lea eax, [r9d+98670625] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_247: ; IXOR_M r1, L1[r4-1842279268] lea eax, [r12d-1842279268] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_248: ; FDIV_M e3, L1[r1+254098259] lea eax, [r9d+254098259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_249: ; IXOR_M r2, L2[r4+399382715] lea eax, [r12d+399382715] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_252: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_255: ; FSUB_R f3, a3 subpd xmm3, xmm11 |
Integer registers R: r0: 0x5080c5360b049f8d, r1: 0xb7de0fb085c4d7cb r2: 0xa31df13fcc50a415, r3: 0x3ec74e3add276b71 r4: 0xc5251f355a7d4c48, r5: 0x43d976f2de50ec8d r6: 0x353454272821f030, r7: 0xeeb1e6faef5b4fac Floating point registers F {lo, hi}: f0: {0x8128321d7f060613, 0xfe4955c0cf32c19d} f1: {0x904a90397fe9208f, 0x8fe46aaf5bb0e3b5} f2: {0x9eab309a95e2a480, 0x1b2f96fed2b10a93} f3: {0x89abb9f090dfb6ef, 0x875a03bc43d010c7} Floating point registers E {lo, hi}: e0: {0x40f7d7e194192779, 0x3f9c71dc9a8366a0} e1: {0x5195624cd93c9d9a, 0x4e080ae9c382a805} e2: {0x5f68d540af4c94a4, 0x5a103075455e5a21} e3: {0x486a40dc9467d205, 0x46841a635dc0a29b} Floating point registers A {lo, hi}: a0: {0x411168edcf53a541, 0x40fce26e6d2fd220} a1: {0x4047322afbbed26a, 0x411fd28baa04a5ea} a2: {0x41a8618918e06ab3, 0x3ffdbd501fb5a2d1} a3: {0x40afc9cd7e3d5bce, 0x40ceb6db4456522d} |
RandomARQ code | ASM x86 |
FADD_M f3, L1[r2+1538247817] CBRANCH r0, 460821832, COND 4 IXOR_R r1, r7 CBRANCH r7, 920027268, COND 14 IXOR_R r0, r1 ISTORE L1[r0-527086260], r6 FSQRT_R e0 ISTORE L1[r6-745165819], r4 IADD_M r7, L2[r5-207500295] CBRANCH r5, 897917490, COND 12 IROR_R r6, r0 IMUL_M r5, L1[r6-185467171] IADD_RS r2, r4, SHFT 3 FADD_R f1, a1 IROR_R r4, r5 FMUL_R e1, a1 FMUL_R e0, a1 FADD_R f2, a1 CFROUND r3, 36 ISUB_M r7, L1[r3+2008322233] FSUB_R f2, a2 FADD_R f0, a2 FMUL_R e0, a1 FMUL_R e2, a1 FSQRT_R e2 CBRANCH r3, -1832490327, COND 6 IADD_RS r3, r3, SHFT 1 FSUB_R f0, a2 ISUB_R r4, r6 FADD_R f0, a1 ISTORE L1[r6+1501580571], r6 FMUL_R e1, a3 IMUL_RCP r4, 600053389 IMUL_M r2, L1[r1-1263933963] FSUB_R f1, a2 IADD_RS r6, r2, SHFT 2 ISTORE L2[r1+1861618541], r5 FADD_R f1, a3 FSUB_R f2, a2 IADD_RS r6, r0, SHFT 2 ISUB_M r6, L1[r7-1061391418] ISTORE L3[r6+661605371], r7 ISUB_R r5, r0 ISUB_R r5, r2 FADD_R f2, a1 CBRANCH r0, 677257047, COND 13 FADD_R f3, a1 IXOR_R r6, -1851336607 CBRANCH r1, -10687424, COND 7 IXOR_R r1, r4 FSUB_M f2, L2[r4-1144043533] IMUL_R r2, r1 FSCAL_R f2 FMUL_R e2, a2 IMUL_RCP r4, 1828668462 FSQRT_R e3 FMUL_R e3, a3 IXOR_M r6, L3[78128] IADD_RS r3, r1, SHFT 0 FMUL_R e1, a0 FSWAP_R e0 IMULH_R r5, r0 FADD_M f2, L1[r7-1096243913] IXOR_R r3, r1 IADD_M r7, L1[r0-615224712] ISMULH_R r1, r5 FSWAP_R e2 IMUL_RCP r6, 478917700 IMUL_RCP r6, 3338810383 ISTORE L1[r4+1189307506], r4 IROR_R r7, r0 CBRANCH r3, -1112282580, COND 3 FMUL_R e0, a2 CBRANCH r2, -1565081531, COND 6 CBRANCH r7, -676857257, COND 8 IROR_R r7, r4 FMUL_R e0, a3 IMUL_R r4, r1 IADD_RS r5, r2, 835027654, SHFT 3 CBRANCH r0, -2132191166, COND 5 IXOR_R r3, r6 INEG_R r1 FSQRT_R e0 IMUL_R r2, r3 IXOR_R r5, r4 IMUL_R r1, 1777933219 CBRANCH r3, -530765484, COND 10 IADD_M r5, L1[r3+573772520] FMUL_R e0, a1 IROR_R r2, r1 FMUL_R e2, a2 FMUL_R e1, a0 FMUL_R e1, a0 IROR_R r2, r6 CBRANCH r3, -779991226, COND 13 ISUB_R r4, r6 FSUB_R f2, a0 FDIV_M e0, L2[r1-1265904337] IADD_M r3, L1[r1-1868919660] FMUL_R e2, a2 FSUB_R f2, a1 FADD_R f3, a2 FSUB_M f0, L1[r0+1558643731] FMUL_R e2, a2 FMUL_R e3, a3 IMUL_R r6, r5 FMUL_R e1, a1 FSQRT_R e3 FDIV_M e0, L1[r4+1939477032] ISUB_R r5, r6 IXOR_R r4, r2 IROL_R r0, r4 FMUL_R e1, a3 ISUB_R r3, r1 FMUL_R e3, a3 IROR_R r4, r7 FSCAL_R f1 FSCAL_R f1 ISUB_R r4, r0 FSCAL_R f2 IMULH_R r6, r1 FMUL_R e0, a2 IMUL_R r3, r2 IXOR_M r1, L1[r0-279724451] CBRANCH r5, 1826954369, COND 14 FMUL_R e0, a1 IMUL_R r5, r6 IXOR_M r6, L1[r3-1287944307] FMUL_R e0, a2 ISUB_R r5, r4 FDIV_M e0, L2[r5+794640334] FADD_R f1, a2 IADD_RS r4, r3, SHFT 0 CBRANCH r4, -637293890, COND 12 FSUB_R f3, a3 FMUL_R e1, a2 ISUB_M r4, L1[r2+1138029492] IXOR_R r3, -1375330073 FADD_R f0, a2 IADD_RS r3, r4, SHFT 1 IROR_R r3, r5 ISUB_R r4, r1 ISTORE L1[r1+1620769977], r4 ISUB_R r1, r2 FMUL_R e1, a1 IMUL_R r0, r1 ISTORE L1[r4+2071846936], r6 FSUB_R f1, a0 FMUL_R e3, a2 IADD_RS r5, r5, -348827296, SHFT 0 FSCAL_R f3 ISMULH_R r2, r4 IADD_M r5, L2[r6-1586499754] IADD_RS r5, r5, -636278989, SHFT 1 FMUL_R e1, a3 IXOR_R r1, r4 ISTORE L1[r1-1743359220], r4 ISUB_M r2, L3[10912] FSUB_R f2, a2 FSUB_M f3, L1[r1+1885252141] ISUB_M r2, L2[r1-2090650985] IMUL_RCP r1, 105912302 FADD_R f3, a3 IMUL_RCP r6, 2290127668 ISWAP_R r3, r1 ISUB_M r1, L2[r3-121825554] IADD_RS r4, r7, SHFT 2 FMUL_R e2, a0 IROL_R r7, r5 IMUL_R r1, r0 IADD_RS r4, r0, SHFT 3 CBRANCH r1, -201653653, COND 14 ISTORE L1[r2+231941149], r0 FSQRT_R e0 FSUB_R f3, a2 CBRANCH r1, -1005173115, COND 7 IXOR_R r6, r1 FMUL_R e0, a0 IADD_RS r6, r7, SHFT 1 ISTORE L3[r3+2090215270], r1 IMUL_M r1, L1[r6-1176575840] ISTORE L1[r2-363164126], r3 CBRANCH r4, -1942362721, COND 6 ISTORE L2[r3+1598326419], r6 ISUB_R r6, r3 FADD_R f2, a0 ISTORE L3[r0-1486202536], r4 FMUL_R e3, a0 FMUL_R e1, a0 IADD_RS r5, r4, -1065856599, SHFT 3 IMULH_R r4, r3 FMUL_R e0, a2 IADD_RS r0, r0, SHFT 3 IMUL_R r2, r4 CBRANCH r1, -586451600, COND 8 IXOR_M r5, L2[r4+2088173197] FMUL_R e2, a1 FMUL_R e1, a1 FSQRT_R e2 ISUB_M r6, L1[r2+1419488698] ISMULH_R r6, r6 IXOR_R r3, r1 FMUL_R e1, a2 FSUB_R f1, a0 IADD_M r0, L1[r4+1630732304] IROR_R r7, r5 FMUL_R e2, a3 IMULH_R r0, r1 FMUL_R e0, a1 IADD_RS r4, r7, SHFT 2 ISMULH_R r3, r7 IROL_R r7, r6 CBRANCH r4, -808323694, COND 5 FSUB_R f0, a0 ISUB_M r4, L1[r2-2144134153] INEG_R r5 FADD_R f0, a0 IXOR_R r5, r2 IROR_R r2, r1 IMUL_R r4, r0 CBRANCH r0, 1188059328, COND 5 IADD_RS r5, r0, 580888192, SHFT 3 FMUL_R e0, a2 FSUB_R f0, a3 ISMULH_R r7, r5 ISUB_M r2, L1[r1-1454569525] IADD_M r1, L3[59712] ISUB_R r1, r4 FSUB_R f2, a1 FADD_R f3, a0 FSUB_M f0, L1[r2+402874009] IMULH_R r2, r1 ISTORE L3[r7+364910435], r5 ISUB_R r1, r4 FADD_M f2, L2[r7+1376760871] FSUB_R f0, a0 ISTORE L1[r5+2036112480], r4 FSQRT_R e3 FMUL_R e1, a0 FMUL_R e3, a0 FMUL_R e0, a1 IROR_R r4, r6 FMUL_R e2, a3 ISTORE L1[r6+34229423], r1 FDIV_M e0, L1[r2-612744544] FSUB_R f0, a0 CBRANCH r3, -1149360925, COND 10 ISUB_R r2, r0 FSUB_R f2, a3 CBRANCH r6, -691609374, COND 8 IADD_M r4, L3[261248] FADD_R f1, a2 CBRANCH r2, 862368306, COND 2 IMUL_R r2, r0 FSWAP_R e2 FSUB_R f1, a1 |
randomx_isn_0: ; FADD_M f3, L1[r2+1538247817] lea eax, [r10d+1538247817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; CBRANCH r0, 460821832, COND 4 add r8, 460821832 test r8, 1044480 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_3: ; CBRANCH r7, 920027268, COND 14 add r15, 920027268 test r15, 1069547520 jz randomx_isn_2 randomx_isn_4: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_5: ; ISTORE L1[r0-527086260], r6 lea eax, [r8d-527086260] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; ISTORE L1[r6-745165819], r4 lea eax, [r14d-745165819] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; IADD_M r7, L2[r5-207500295] lea eax, [r13d-207500295] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r5, 897917490, COND 12 add r13, 898966066 test r13, 267386880 jz randomx_isn_4 randomx_isn_10: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_11: ; IMUL_M r5, L1[r6-185467171] lea eax, [r14d-185467171] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; CFROUND r3, 36 mov rax, r11 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_19: ; ISUB_M r7, L1[r3+2008322233] lea eax, [r11d+2008322233] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; CBRANCH r3, -1832490327, COND 6 add r11, -1832498519 test r11, 4177920 jz randomx_isn_10 randomx_isn_26: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_27: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_28: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_29: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_30: ; ISTORE L1[r6+1501580571], r6 lea eax, [r14d+1501580571] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; IMUL_RCP r4, 600053389 mov rax, 16504398601576837689 imul r12, rax randomx_isn_33: ; IMUL_M r2, L1[r1-1263933963] lea eax, [r9d-1263933963] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_36: ; ISTORE L2[r1+1861618541], r5 lea eax, [r9d+1861618541] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_39: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_40: ; ISUB_M r6, L1[r7-1061391418] lea eax, [r15d-1061391418] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L3[r6+661605371], r7 lea eax, [r14d+661605371] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_43: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; CBRANCH r0, 677257047, COND 13 add r8, 678305623 test r8, 534773760 jz randomx_isn_26 randomx_isn_46: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_47: ; IXOR_R r6, -1851336607 xor r14, -1851336607 randomx_isn_48: ; CBRANCH r1, -10687424, COND 7 add r9, -10703808 test r9, 8355840 jz randomx_isn_46 randomx_isn_49: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_50: ; FSUB_M f2, L2[r4-1144043533] lea eax, [r12d-1144043533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; IMUL_RCP r4, 1828668462 mov rax, 10831400573783223258 imul r12, rax randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; IXOR_M r6, L3[78128] xor r14, qword ptr [rsi+78128] randomx_isn_58: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_61: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_62: ; FADD_M f2, L1[r7-1096243913] lea eax, [r15d-1096243913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_64: ; IADD_M r7, L1[r0-615224712] lea eax, [r8d-615224712] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_65: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_66: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_67: ; IMUL_RCP r6, 478917700 mov rax, 10339480368216754360 imul r14, rax randomx_isn_68: ; IMUL_RCP r6, 3338810383 mov rax, 11864729263701995860 imul r14, rax randomx_isn_69: ; ISTORE L1[r4+1189307506], r4 lea eax, [r12d+1189307506] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_71: ; CBRANCH r3, -1112282580, COND 3 add r11, -1112282580 test r11, 522240 jz randomx_isn_64 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; CBRANCH r2, -1565081531, COND 6 add r10, -1565081531 test r10, 4177920 jz randomx_isn_72 randomx_isn_74: ; CBRANCH r7, -676857257, COND 8 add r15, -676890025 test r15, 16711680 jz randomx_isn_74 randomx_isn_75: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_78: ; IADD_RS r5, r2, 835027654, SHFT 3 lea r13, [r13+r10*8+835027654] randomx_isn_79: ; CBRANCH r0, -2132191166, COND 5 add r8, -2132187070 test r8, 2088960 jz randomx_isn_75 randomx_isn_80: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_81: ; INEG_R r1 neg r9 randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_84: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_85: ; IMUL_R r1, 1777933219 imul r9, 1777933219 randomx_isn_86: ; CBRANCH r3, -530765484, COND 10 add r11, -530765484 test r11, 66846720 jz randomx_isn_81 randomx_isn_87: ; IADD_M r5, L1[r3+573772520] lea eax, [r11d+573772520] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_94: ; CBRANCH r3, -779991226, COND 13 add r11, -777894074 test r11, 534773760 jz randomx_isn_87 randomx_isn_95: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; FDIV_M e0, L2[r1-1265904337] lea eax, [r9d-1265904337] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_98: ; IADD_M r3, L1[r1-1868919660] lea eax, [r9d-1868919660] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_102: ; FSUB_M f0, L1[r0+1558643731] lea eax, [r8d+1558643731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; FDIV_M e0, L1[r4+1939477032] lea eax, [r12d+1939477032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_109: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_110: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_111: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_123: ; IXOR_M r1, L1[r0-279724451] lea eax, [r8d-279724451] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r5, 1826954369, COND 14 add r13, 1824857217 test r13, 1069547520 jz randomx_isn_110 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_127: ; IXOR_M r6, L1[r3-1287944307] lea eax, [r11d-1287944307] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_130: ; FDIV_M e0, L2[r5+794640334] lea eax, [r13d+794640334] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_131: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_132: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_133: ; CBRANCH r4, -637293890, COND 12 add r12, -636245314 test r12, 267386880 jz randomx_isn_133 randomx_isn_134: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; ISUB_M r4, L1[r2+1138029492] lea eax, [r10d+1138029492] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r3, -1375330073 xor r11, -1375330073 randomx_isn_138: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_139: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_140: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_141: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_142: ; ISTORE L1[r1+1620769977], r4 lea eax, [r9d+1620769977] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_146: ; ISTORE L1[r4+2071846936], r6 lea eax, [r12d+2071846936] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; IADD_RS r5, r5, -348827296, SHFT 0 lea r13, [r13+r13*1-348827296] randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_152: ; IADD_M r5, L2[r6-1586499754] lea eax, [r14d-1586499754] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r5, r5, -636278989, SHFT 1 lea r13, [r13+r13*2-636278989] randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_156: ; ISTORE L1[r1-1743359220], r4 lea eax, [r9d-1743359220] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; ISUB_M r2, L3[10912] sub r10, qword ptr [rsi+10912] randomx_isn_158: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_159: ; FSUB_M f3, L1[r1+1885252141] lea eax, [r9d+1885252141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; ISUB_M r2, L2[r1-2090650985] lea eax, [r9d-2090650985] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_RCP r1, 105912302 mov rax, 11688349850854722002 imul r9, rax randomx_isn_162: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_163: ; IMUL_RCP r6, 2290127668 mov rax, 17297761085838367678 imul r14, rax randomx_isn_164: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_165: ; ISUB_M r1, L2[r3-121825554] lea eax, [r11d-121825554] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_169: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_170: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_171: ; CBRANCH r1, -201653653, COND 14 add r9, -203750805 test r9, 1069547520 jz randomx_isn_170 randomx_isn_172: ; ISTORE L1[r2+231941149], r0 lea eax, [r10d+231941149] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; CBRANCH r1, -1005173115, COND 7 add r9, -1005156731 test r9, 8355840 jz randomx_isn_172 randomx_isn_176: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_179: ; ISTORE L3[r3+2090215270], r1 lea eax, [r11d+2090215270] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; IMUL_M r1, L1[r6-1176575840] lea eax, [r14d-1176575840] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L1[r2-363164126], r3 lea eax, [r10d-363164126] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; CBRANCH r4, -1942362721, COND 6 add r12, -1942370913 test r12, 4177920 jz randomx_isn_176 randomx_isn_183: ; ISTORE L2[r3+1598326419], r6 lea eax, [r11d+1598326419] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_185: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_186: ; ISTORE L3[r0-1486202536], r4 lea eax, [r8d-1486202536] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; IADD_RS r5, r4, -1065856599, SHFT 3 lea r13, [r13+r12*8-1065856599] randomx_isn_190: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_193: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_194: ; CBRANCH r1, -586451600, COND 8 add r9, -586451600 test r9, 16711680 jz randomx_isn_183 randomx_isn_195: ; IXOR_M r5, L2[r4+2088173197] lea eax, [r12d+2088173197] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; ISUB_M r6, L1[r2+1419488698] lea eax, [r10d+1419488698] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_200: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_201: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; IADD_M r0, L1[r4+1630732304] lea eax, [r12d+1630732304] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_205: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_210: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_211: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_212: ; CBRANCH r4, -808323694, COND 5 add r12, -808327790 test r12, 2088960 jz randomx_isn_210 randomx_isn_213: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_214: ; ISUB_M r4, L1[r2-2144134153] lea eax, [r10d-2144134153] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_215: ; INEG_R r5 neg r13 randomx_isn_216: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_217: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_218: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_219: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_220: ; CBRANCH r0, 1188059328, COND 5 add r8, 1188063424 test r8, 2088960 jz randomx_isn_213 randomx_isn_221: ; IADD_RS r5, r0, 580888192, SHFT 3 lea r13, [r13+r8*8+580888192] randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_224: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_225: ; ISUB_M r2, L1[r1-1454569525] lea eax, [r9d-1454569525] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_226: ; IADD_M r1, L3[59712] add r9, qword ptr [rsi+59712] randomx_isn_227: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_228: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; FSUB_M f0, L1[r2+402874009] lea eax, [r10d+402874009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_232: ; ISTORE L3[r7+364910435], r5 lea eax, [r15d+364910435] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_234: ; FADD_M f2, L2[r7+1376760871] lea eax, [r15d+1376760871] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_236: ; ISTORE L1[r5+2036112480], r4 lea eax, [r13d+2036112480] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; ISTORE L1[r6+34229423], r1 lea eax, [r14d+34229423] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FDIV_M e0, L1[r2-612744544] lea eax, [r10d-612744544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_245: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_246: ; CBRANCH r3, -1149360925, COND 10 add r11, -1149491997 test r11, 66846720 jz randomx_isn_221 randomx_isn_247: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; CBRANCH r6, -691609374, COND 8 add r14, -691576606 test r14, 16711680 jz randomx_isn_247 randomx_isn_250: ; IADD_M r4, L3[261248] add r12, qword ptr [rsi+261248] randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; CBRANCH r2, 862368306, COND 2 add r10, 862368818 test r10, 261120 jz randomx_isn_250 randomx_isn_253: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_254: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_255: ; FSUB_R f1, a1 subpd xmm1, xmm9 |
Integer registers R: r0: 0x9e24ae55375f235f, r1: 0xc9ad90ea2eda2ec5 r2: 0x8f9f6523ea73fdcf, r3: 0x76e776a0b119d49c r4: 0x92e96db29227e852, r5: 0x5151ae15e48ec7a1 r6: 0xbdf1ff47df79b89d, r7: 0x4daf4f68c783686e Floating point registers F {lo, hi}: f0: {0x213c68c23b40d897, 0x1db1e3eccc5822d2} f1: {0x0bbf97c0e7988208, 0x88366555d6c434c2} f2: {0x82a8daca3b346c95, 0x872c5462a4f283a1} f3: {0x03c8c69ad1d373ad, 0x803e891471c6a469} Floating point registers E {lo, hi}: e0: {0x60f06e7a05563085, 0x5c5147cd13898040} e1: {0x4a7df4ba20a50d4c, 0x49e4b0461d0e92c0} e2: {0x43409bcb003e9061, 0x46cc9b27330f519e} e3: {0x421fdbd6abbf5983, 0x41fd585be7d89117} Floating point registers A {lo, hi}: a0: {0x403c4c28beecc24f, 0x414a1ec6bd369de1} a1: {0x41e78e9ce66647f7, 0x41abad2fae44958b} a2: {0x41bf1a272453a8e3, 0x412189e929e693fc} a3: {0x41d20e09bceff1c2, 0x403e354f1c43ab62} |