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: {0x41e34b5477bbe2ef, 0x40ecc0c61bbaaa20} a1: {0x41df50a5c1f77bec, 0x4141248374c66b86} a2: {0x403663b17f94ed28, 0x4076949a7b585b12} a3: {0x4056f0ea14892fa9, 0x3ffde64e112c779e} |
|
RandomARQ code | ASM x86 |
FADD_M f0, L2[r4+1554335126] FADD_R f0, a2 FMUL_R e0, a0 IROR_R r6, r7 FMUL_R e0, a1 FSCAL_R f0 IROR_R r5, r0 FADD_M f2, L1[r5-1484730229] ISUB_R r5, r2 IXOR_R r5, -1397733919 FSUB_R f1, a1 FSUB_R f1, a0 IXOR_R r2, r5 IROL_R r7, r4 FADD_R f2, a0 INEG_R r5 FMUL_R e1, a3 FADD_R f3, a0 IXOR_R r2, r4 FMUL_R e1, a1 IXOR_R r5, -831200364 IMUL_R r1, r0 ISUB_R r1, r4 CBRANCH r1, 844646475, COND 13 FSCAL_R f3 FMUL_R e1, a1 CBRANCH r0, -1936777610, COND 7 IROR_R r3, 60 FSUB_R f0, a3 CBRANCH r3, 2016910176, COND 1 IADD_RS r1, r7, SHFT 0 FADD_R f0, a1 IXOR_M r1, L3[233200] FADD_R f2, a0 ISUB_R r5, r3 IMUL_M r6, L3[167464] IMUL_M r6, L1[r4-857210658] IMUL_R r2, r7 IADD_M r3, L2[r2+1706942672] IXOR_R r4, r3 FSUB_R f3, a2 FSUB_M f1, L1[r6-1365859441] ISTORE L1[r6+1062011324], r3 FSUB_M f0, L2[r6+1495195813] FSUB_M f0, L2[r0+1601766687] FMUL_R e3, a1 FMUL_R e3, a3 ISUB_R r3, r5 IADD_RS r5, r7, 1921648737, SHFT 3 FADD_R f1, a3 ISMULH_M r2, L1[r0-2111181069] FSUB_R f3, a3 IMUL_R r5, r0 ISTORE L1[r6+2020395251], r4 FSUB_R f3, a2 CBRANCH r7, -1593045971, COND 9 IXOR_M r6, L2[r3-1524220532] FADD_R f3, a3 ISUB_R r0, 527615539 FSCAL_R f3 FSCAL_R f1 IMUL_R r3, r1 FSCAL_R f3 ISTORE L1[r3-814431051], r2 ISTORE L2[r6+2139309068], r2 IROL_R r0, r1 ISMULH_R r6, r1 FMUL_R e0, a2 FSUB_R f1, a3 IROR_R r1, r2 IADD_RS r1, r2, SHFT 0 FADD_R f1, a1 CBRANCH r1, 1278628984, COND 13 FADD_R f1, a1 ISUB_R r5, -131127937 CBRANCH r7, -1756469903, COND 5 IMUL_RCP r3, 3388329406 CBRANCH r7, 1001470139, COND 14 ISTORE L1[r3+391398956], r3 IXOR_R r5, r6 FSUB_R f1, a3 IXOR_R r5, r2 IMULH_R r4, r6 IMUL_R r3, r0 FSUB_M f3, L2[r0-1603871198] FMUL_R e1, a0 FSQRT_R e2 FADD_R f0, a1 IMUL_RCP r7, 3226218807 FSQRT_R e1 FMUL_R e3, a3 FSUB_R f1, a1 IXOR_R r5, r2 FMUL_R e0, a0 ISUB_R r5, r7 FADD_R f0, a1 IMUL_R r7, r2 FMUL_R e3, a1 FMUL_R e1, a3 FADD_R f0, a1 FSWAP_R e2 FDIV_M e2, L1[r5+1816456484] IADD_M r5, L1[r4+1077761443] INEG_R r0 ISTORE L3[r4+1262731978], r2 FADD_R f0, a0 IXOR_M r7, L1[r0+188208644] FSCAL_R f2 FSUB_R f3, a1 ISTORE L3[r3-1002146604], r4 FMUL_R e0, a0 ISTORE L3[r5+1993654568], r4 IMUL_R r1, -720873409 ISTORE L3[r2+1075227670], r2 FSUB_R f1, a3 IMUL_RCP r3, 217529783 ISUB_R r4, r3 FSUB_R f3, a3 IMUL_RCP r6, 2536789511 IADD_RS r2, r0, SHFT 3 FMUL_R e2, a1 FMUL_R e0, a1 IMUL_M r7, L1[r1-1579519666] IADD_M r5, L2[r1+913589952] CBRANCH r0, -968584492, COND 1 CBRANCH r5, -1471630830, COND 8 ISTORE L1[r5-965523737], r5 FSUB_R f1, a0 ISUB_M r3, L1[r2-2008879169] CBRANCH r5, -938928758, COND 15 ISUB_R r4, r7 ISUB_R r5, r4 FSUB_R f3, a1 IADD_RS r6, r2, SHFT 2 ISUB_R r0, r2 FADD_R f1, a0 IADD_RS r2, r0, SHFT 0 ISUB_R r7, r4 FSUB_R f3, a3 FSQRT_R e2 ISTORE L1[r1+1435282832], r2 IXOR_R r4, r7 IADD_M r1, L1[r2+997503636] IXOR_R r1, r6 IMUL_R r4, r1 IADD_RS r7, r6, SHFT 2 CBRANCH r6, -1254376587, COND 4 ISUB_R r5, r2 CBRANCH r3, 886510936, COND 9 FSQRT_R e1 IMUL_R r0, 1690281907 FMUL_R e3, a1 FMUL_R e2, a3 FDIV_M e1, L1[r5-139976271] FMUL_R e0, a2 ISUB_M r1, L2[r7-814535647] FSUB_M f1, L1[r0-1773563512] ISWAP_R r6, r3 FMUL_R e1, a3 FMUL_R e1, a2 IADD_RS r3, r6, SHFT 0 FSUB_R f2, a3 IADD_RS r2, r1, SHFT 0 ISUB_R r3, r4 FMUL_R e2, a1 FSUB_R f1, a2 IMULH_M r2, L1[r3+196970284] IXOR_M r7, L3[196960] ISWAP_R r5, r0 CBRANCH r1, 250422467, COND 12 FADD_R f1, a0 IADD_RS r6, r5, SHFT 1 IADD_RS r5, r3, 1246938581, SHFT 1 ISUB_M r5, L2[r1+1854759431] IMUL_R r0, r7 IADD_RS r3, r7, SHFT 3 FMUL_R e3, a0 IXOR_R r2, r4 CBRANCH r2, -1320010826, COND 0 CBRANCH r0, 1871380096, COND 7 FADD_R f2, a0 FSWAP_R f3 IMUL_R r5, -434016259 INEG_R r6 FSUB_M f1, L2[r1+39072859] FADD_R f1, a1 FMUL_R e3, a3 FADD_R f2, a1 FMUL_R e0, a1 CBRANCH r6, -566724702, COND 9 IMUL_M r4, L2[r5-1069324158] IXOR_R r1, r7 IADD_M r6, L1[r0-1704421073] FMUL_R e1, a2 IMUL_R r3, r4 FADD_R f1, a0 ISMULH_R r3, r0 FSCAL_R f2 INEG_R r3 ISUB_R r7, r1 IADD_RS r5, r3, 1631479097, SHFT 0 FMUL_R e2, a3 CFROUND r3, 28 ISTORE L1[r0+1102280332], r1 ISTORE L2[r2+642815884], r2 INEG_R r0 FADD_R f0, a0 FADD_R f3, a0 ISTORE L1[r7-1725136704], r4 IADD_M r6, L1[r2+464369016] ISUB_M r2, L1[r1+90220138] CBRANCH r4, 1413659440, COND 13 ISTORE L3[r6+942565467], r5 FADD_R f0, a1 IADD_M r7, L2[r4+32580114] IXOR_R r0, r5 FMUL_R e2, a2 FSCAL_R f1 ISUB_R r3, r1 FSUB_R f0, a0 IROL_R r6, r0 IMUL_R r3, 2120598273 ISTORE L1[r7+1630293401], r5 FMUL_R e0, a0 FADD_R f0, a0 FSWAP_R f3 ISUB_M r1, L1[r5+378827628] ISWAP_R r2, r6 CBRANCH r6, -1215841729, COND 3 IROR_R r1, r5 IXOR_R r3, r4 CBRANCH r5, -1054127694, COND 1 ISTORE L1[r2+135449720], r0 ISMULH_R r2, r0 ISMULH_R r5, r0 IXOR_M r2, L1[r6+734419548] FSUB_M f2, L2[r2-403790650] ISUB_R r6, -1449601052 ISTORE L3[r1+2064671163], r0 IMUL_RCP r1, 1244897143 FMUL_R e3, a3 FADD_R f3, a0 IXOR_R r7, r4 IMUL_R r7, r6 CBRANCH r6, -146649253, COND 7 CBRANCH r4, 640856128, COND 1 FSUB_R f1, a3 FMUL_R e3, a3 FMUL_R e1, a0 FDIV_M e2, L1[r0-1370369426] FSUB_R f0, a3 IXOR_R r6, r3 FMUL_R e0, a3 ISUB_R r2, r4 IROR_R r2, r0 ISMULH_R r4, r3 |
randomx_isn_0: ; FADD_M f0, L2[r4+1554335126] lea eax, [r12d+1554335126] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_7: ; FADD_M f2, L1[r5-1484730229] lea eax, [r13d-1484730229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_9: ; IXOR_R r5, -1397733919 xor r13, -1397733919 randomx_isn_10: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_11: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_12: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_13: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; INEG_R r5 neg r13 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; IXOR_R r5, -831200364 xor r13, -831200364 randomx_isn_21: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_22: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_23: ; CBRANCH r1, 844646475, COND 13 add r9, 845695051 test r9, 534773760 jz randomx_isn_23 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; CBRANCH r0, -1936777610, COND 7 add r8, -1936744842 test r8, 8355840 jz randomx_isn_24 randomx_isn_27: ; IROR_R r3, 60 ror r11, 60 randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; CBRANCH r3, 2016910176, COND 1 add r11, 2016909920 test r11, 130560 jz randomx_isn_28 randomx_isn_30: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; IXOR_M r1, L3[233200] xor r9, qword ptr [rsi+233200] randomx_isn_33: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_34: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_35: ; IMUL_M r6, L3[167464] imul r14, qword ptr [rsi+167464] randomx_isn_36: ; IMUL_M r6, L1[r4-857210658] lea eax, [r12d-857210658] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_38: ; IADD_M r3, L2[r2+1706942672] lea eax, [r10d+1706942672] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; FSUB_M f1, L1[r6-1365859441] lea eax, [r14d-1365859441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; ISTORE L1[r6+1062011324], r3 lea eax, [r14d+1062011324] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; FSUB_M f0, L2[r6+1495195813] lea eax, [r14d+1495195813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; FSUB_M f0, L2[r0+1601766687] lea eax, [r8d+1601766687] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_48: ; IADD_RS r5, r7, 1921648737, SHFT 3 lea r13, [r13+r15*8+1921648737] randomx_isn_49: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_50: ; ISMULH_M r2, L1[r0-2111181069] lea ecx, [r8d-2111181069] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_53: ; ISTORE L1[r6+2020395251], r4 lea eax, [r14d+2020395251] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; CBRANCH r7, -1593045971, COND 9 add r15, -1592914899 test r15, 33423360 jz randomx_isn_30 randomx_isn_56: ; IXOR_M r6, L2[r3-1524220532] lea eax, [r11d-1524220532] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; ISUB_R r0, 527615539 sub r8, 527615539 randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; ISTORE L1[r3-814431051], r2 lea eax, [r11d-814431051] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; ISTORE L2[r6+2139309068], r2 lea eax, [r14d+2139309068] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_66: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_70: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; CBRANCH r1, 1278628984, COND 13 add r9, 1277580408 test r9, 534773760 jz randomx_isn_71 randomx_isn_73: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_74: ; ISUB_R r5, -131127937 sub r13, -131127937 randomx_isn_75: ; CBRANCH r7, -1756469903, COND 5 add r15, -1756469903 test r15, 2088960 jz randomx_isn_73 randomx_isn_76: ; IMUL_RCP r3, 3388329406 mov rax, 11691331187276001463 imul r11, rax randomx_isn_77: ; CBRANCH r7, 1001470139, COND 14 add r15, 1003567291 test r15, 1069547520 jz randomx_isn_76 randomx_isn_78: ; ISTORE L1[r3+391398956], r3 lea eax, [r11d+391398956] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_82: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_83: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_84: ; FSUB_M f3, L2[r0-1603871198] lea eax, [r8d-1603871198] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; IMUL_RCP r7, 3226218807 mov rax, 12278795589183411761 imul r15, rax randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_92: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_101: ; FDIV_M e2, L1[r5+1816456484] lea eax, [r13d+1816456484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_102: ; IADD_M r5, L1[r4+1077761443] lea eax, [r12d+1077761443] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_103: ; INEG_R r0 neg r8 randomx_isn_104: ; ISTORE L3[r4+1262731978], r2 lea eax, [r12d+1262731978] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; IXOR_M r7, L1[r0+188208644] lea eax, [r8d+188208644] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; ISTORE L3[r3-1002146604], r4 lea eax, [r11d-1002146604] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; ISTORE L3[r5+1993654568], r4 lea eax, [r13d+1993654568] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_112: ; IMUL_R r1, -720873409 imul r9, -720873409 randomx_isn_113: ; ISTORE L3[r2+1075227670], r2 lea eax, [r10d+1075227670] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_115: ; IMUL_RCP r3, 217529783 mov rax, 11381798135525931866 imul r11, rax randomx_isn_116: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_117: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_118: ; IMUL_RCP r6, 2536789511 mov rax, 15615832959478114460 imul r14, rax randomx_isn_119: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; IMUL_M r7, L1[r1-1579519666] lea eax, [r9d-1579519666] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_123: ; IADD_M r5, L2[r1+913589952] lea eax, [r9d+913589952] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r0, -968584492, COND 1 add r8, -968584492 test r8, 130560 jz randomx_isn_104 randomx_isn_125: ; CBRANCH r5, -1471630830, COND 8 add r13, -1471598062 test r13, 16711680 jz randomx_isn_125 randomx_isn_126: ; ISTORE L1[r5-965523737], r5 lea eax, [r13d-965523737] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; ISUB_M r3, L1[r2-2008879169] lea eax, [r10d-2008879169] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r5, -938928758, COND 15 add r13, -930540150 test r13, 2139095040 jz randomx_isn_126 randomx_isn_130: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_131: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_132: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_133: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_134: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_137: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_138: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; ISTORE L1[r1+1435282832], r2 lea eax, [r9d+1435282832] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_142: ; IADD_M r1, L1[r2+997503636] lea eax, [r10d+997503636] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_144: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_145: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_146: ; CBRANCH r6, -1254376587, COND 4 add r14, -1254378635 test r14, 1044480 jz randomx_isn_134 randomx_isn_147: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_148: ; CBRANCH r3, 886510936, COND 9 add r11, 886445400 test r11, 33423360 jz randomx_isn_147 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; IMUL_R r0, 1690281907 imul r8, 1690281907 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; FDIV_M e1, L1[r5-139976271] lea eax, [r13d-139976271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; ISUB_M r1, L2[r7-814535647] lea eax, [r15d-814535647] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_156: ; FSUB_M f1, L1[r0-1773563512] lea eax, [r8d-1773563512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_161: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_162: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_163: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_166: ; IMULH_M r2, L1[r3+196970284] lea ecx, [r11d+196970284] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_167: ; IXOR_M r7, L3[196960] xor r15, qword ptr [rsi+196960] randomx_isn_168: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_169: ; CBRANCH r1, 250422467, COND 12 add r9, 250946755 test r9, 267386880 jz randomx_isn_156 randomx_isn_170: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_171: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_172: ; IADD_RS r5, r3, 1246938581, SHFT 1 lea r13, [r13+r11*2+1246938581] randomx_isn_173: ; ISUB_M r5, L2[r1+1854759431] lea eax, [r9d+1854759431] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_175: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_178: ; CBRANCH r2, -1320010826, COND 0 add r10, -1320010954 test r10, 65280 jz randomx_isn_178 randomx_isn_179: ; CBRANCH r0, 1871380096, COND 7 add r8, 1871363712 test r8, 8355840 jz randomx_isn_179 randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_182: ; IMUL_R r5, -434016259 imul r13, -434016259 randomx_isn_183: ; INEG_R r6 neg r14 randomx_isn_184: ; FSUB_M f1, L2[r1+39072859] lea eax, [r9d+39072859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; CBRANCH r6, -566724702, COND 9 add r14, -566593630 test r14, 33423360 jz randomx_isn_184 randomx_isn_190: ; IMUL_M r4, L2[r5-1069324158] lea eax, [r13d-1069324158] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_192: ; IADD_M r6, L1[r0-1704421073] lea eax, [r8d-1704421073] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_195: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_196: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_197: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_198: ; INEG_R r3 neg r11 randomx_isn_199: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_200: ; IADD_RS r5, r3, 1631479097, SHFT 0 lea r13, [r13+r11*1+1631479097] randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; CFROUND r3, 28 mov rax, r11 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_203: ; ISTORE L1[r0+1102280332], r1 lea eax, [r8d+1102280332] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; ISTORE L2[r2+642815884], r2 lea eax, [r10d+642815884] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; INEG_R r0 neg r8 randomx_isn_206: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_207: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_208: ; ISTORE L1[r7-1725136704], r4 lea eax, [r15d-1725136704] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; IADD_M r6, L1[r2+464369016] lea eax, [r10d+464369016] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_M r2, L1[r1+90220138] lea eax, [r9d+90220138] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r4, 1413659440, COND 13 add r12, 1415756592 test r12, 534773760 jz randomx_isn_191 randomx_isn_212: ; ISTORE L3[r6+942565467], r5 lea eax, [r14d+942565467] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_214: ; IADD_M r7, L2[r4+32580114] lea eax, [r12d+32580114] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_221: ; IMUL_R r3, 2120598273 imul r11, 2120598273 randomx_isn_222: ; ISTORE L1[r7+1630293401], r5 lea eax, [r15d+1630293401] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_226: ; ISUB_M r1, L1[r5+378827628] lea eax, [r13d+378827628] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_227: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_228: ; CBRANCH r6, -1215841729, COND 3 add r14, -1215841729 test r14, 522240 jz randomx_isn_228 randomx_isn_229: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_230: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_231: ; CBRANCH r5, -1054127694, COND 1 add r13, -1054127438 test r13, 130560 jz randomx_isn_229 randomx_isn_232: ; ISTORE L1[r2+135449720], r0 lea eax, [r10d+135449720] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_234: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_235: ; IXOR_M r2, L1[r6+734419548] lea eax, [r14d+734419548] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_M f2, L2[r2-403790650] lea eax, [r10d-403790650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; ISUB_R r6, -1449601052 sub r14, -1449601052 randomx_isn_238: ; ISTORE L3[r1+2064671163], r0 lea eax, [r9d+2064671163] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; IMUL_RCP r1, 1244897143 mov rax, 15910584051011903076 imul r9, rax randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_243: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_244: ; CBRANCH r6, -146649253, COND 7 add r14, -146632869 test r14, 8355840 jz randomx_isn_238 randomx_isn_245: ; CBRANCH r4, 640856128, COND 1 add r12, 640856640 test r12, 130560 jz randomx_isn_245 randomx_isn_246: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; FDIV_M e2, L1[r0-1370369426] lea eax, [r8d-1370369426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_254: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_255: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx |
Integer registers R: r0: 0xbcc8ee3f55f2aae7, r1: 0x05d474bc349dd297 r2: 0x0f1e4edf3f85e342, r3: 0x6c720cd1395644ae r4: 0x49d88e0489c170f1, r5: 0xc1be76f39d257daa r6: 0xf0334df4dddf9120, r7: 0x2e88798bf5c92c34 Floating point registers F {lo, hi}: f0: {0x017834c38af3f1f4, 0xff15330ceafe52bd} f1: {0x8e02c4a10bfcf2ea, 0x0b89571e01300af3} f2: {0x13cba3fd5cefa0b1, 0x0f37512455dfdcd7} f3: {0xff18a9fc273f7092, 0x7ad2d6e3ec3e0889} Floating point registers E {lo, hi}: e0: {0x437606c302245a79, 0x3ec430bf484a6e13} e1: {0x4cf670a9deddf2b3, 0x4afed8da2c43e01f} e2: {0x521cae43349e2cc9, 0x4ee130636ef31151} e3: {0x3ea6794bbd53ec3a, 0x3b141228d24f76a2} Floating point registers A {lo, hi}: a0: {0x41e34b5477bbe2ef, 0x40ecc0c61bbaaa20} a1: {0x41df50a5c1f77bec, 0x4141248374c66b86} a2: {0x403663b17f94ed28, 0x4076949a7b585b12} a3: {0x4056f0ea14892fa9, 0x3ffde64e112c779e} |
RandomARQ code | ASM x86 |
IXOR_R r1, r6 ISUB_M r3, L2[r6-635877478] IMUL_M r0, L1[r4-1371883898] FSUB_M f0, L1[r2-1831038721] FSUB_R f1, a1 IXOR_R r4, r3 FMUL_R e0, a0 IADD_RS r2, r7, SHFT 1 IMUL_R r1, r4 FSUB_M f1, L2[r0+129395973] IMUL_R r2, r5 ISUB_R r2, -1885769101 IADD_RS r4, r3, SHFT 3 INEG_R r6 IXOR_M r6, L1[r2-541668605] FSQRT_R e1 FSUB_R f2, a1 ISUB_R r4, r3 IXOR_M r7, L1[r5+1330509151] IADD_RS r7, r1, SHFT 0 IXOR_M r7, L1[r1+371667498] FADD_R f2, a1 IMUL_R r1, r4 ISUB_R r4, 608417600 ISMULH_M r6, L2[r5+1678271609] FSUB_R f2, a1 IADD_RS r5, r1, -301760139, SHFT 2 ISWAP_R r0, r1 FADD_R f3, a3 IADD_RS r1, r2, SHFT 3 FADD_R f3, a0 IADD_RS r6, r6, SHFT 1 CFROUND r4, 14 FSUB_M f1, L1[r6+1140238108] ISUB_M r0, L2[r1+489880239] IMUL_RCP r4, 3986480191 FSCAL_R f0 IMUL_RCP r2, 3667460684 CBRANCH r3, 1545452940, COND 1 CBRANCH r4, -1802610935, COND 6 FSQRT_R e3 CFROUND r0, 7 CBRANCH r5, 402498065, COND 1 FDIV_M e3, L2[r7+541834013] CBRANCH r6, 250178457, COND 7 ISTORE L1[r4-35611941], r4 FSUB_R f3, a2 IMUL_R r4, r7 IADD_RS r3, r3, SHFT 1 ISUB_M r3, L1[r6+1557236028] ISUB_R r5, r0 IXOR_M r4, L1[r7+311360704] IADD_M r1, L1[r0-80519409] FMUL_R e1, a3 ISUB_R r0, r1 FSQRT_R e1 FSUB_R f0, a3 FSWAP_R e0 ISUB_R r3, r5 IADD_RS r4, r1, SHFT 2 ISUB_R r6, r0 ISTORE L1[r6-24738404], r5 FADD_R f1, a1 ISTORE L1[r0+1086180407], r3 IADD_M r4, L1[r2-2145467112] ISMULH_R r2, r7 IXOR_R r4, r6 FADD_R f2, a2 FADD_R f3, a1 IADD_M r2, L1[r6+888193244] ISMULH_R r4, r5 FADD_M f0, L1[r1-1975870055] FMUL_R e1, a3 FSWAP_R e0 IMUL_RCP r3, 2595387569 FSWAP_R e3 FSCAL_R f0 FMUL_R e3, a3 ISTORE L1[r5+1053052852], r3 FDIV_M e2, L1[r6+1919576500] FSUB_R f0, a0 FMUL_R e0, a0 ISUB_M r4, L3[127936] IADD_RS r7, r0, SHFT 1 IADD_M r4, L1[r1+932377201] FSCAL_R f1 IMUL_R r5, r7 ISTORE L1[r1+1824659086], r7 FADD_R f0, a3 FSCAL_R f2 CBRANCH r4, -1264092278, COND 4 FADD_R f1, a2 CBRANCH r1, 161602763, COND 3 ISUB_R r7, r6 IMUL_RCP r7, 508636694 IMUL_R r0, r3 IXOR_R r2, r7 IROR_R r2, 62 IXOR_R r2, r6 IMUL_R r1, r6 CBRANCH r4, 864420745, COND 3 IMULH_R r1, r6 IMUL_RCP r2, 3496219732 IADD_RS r7, r4, SHFT 3 FSUB_R f1, a1 FSQRT_R e0 IMUL_R r1, r0 FSWAP_R e3 IMUL_RCP r7, 1158337187 FADD_R f2, a1 IMUL_R r0, 1807563047 IXOR_R r5, r3 ISTORE L1[r5-771459790], r7 FMUL_R e3, a0 IMUL_RCP r7, 3742536185 IXOR_R r6, r7 IMUL_R r3, r4 IADD_RS r5, r0, -654024572, SHFT 0 ISUB_M r7, L1[r2+570596073] IMUL_RCP r7, 2424682204 FSUB_R f2, a0 ISTORE L1[r6-1221030350], r3 ISTORE L1[r6-944358232], r4 FSWAP_R e2 FDIV_M e3, L1[r1-280342579] IMUL_RCP r5, 1495713412 FSUB_R f2, a0 FADD_R f1, a3 FSUB_R f1, a3 FSUB_R f2, a0 IXOR_R r3, r7 FADD_R f3, a0 FADD_M f1, L2[r2+1754964958] FMUL_R e0, a3 ISUB_R r6, r3 IMUL_M r6, L2[r3+520525197] FMUL_R e3, a1 ISTORE L2[r2-572494866], r3 IXOR_R r1, r4 FMUL_R e2, a1 IMUL_R r3, r1 FMUL_R e3, a3 CBRANCH r6, -1583511737, COND 9 ISUB_R r7, r2 ISUB_R r7, r0 IXOR_R r0, r5 IMUL_R r0, r6 FSUB_M f2, L1[r2-1588428786] FSWAP_R f2 FADD_R f3, a1 FSUB_R f0, a1 IMUL_R r7, r4 IADD_M r5, L1[r3-449779669] ISTORE L3[r3-131711687], r3 ISTORE L2[r2-831814408], r2 ISUB_R r3, r4 ISMULH_R r7, r7 IMUL_M r4, L2[r1+710133606] IMULH_R r4, r7 FSCAL_R f0 FADD_R f3, a3 INEG_R r1 FMUL_R e0, a3 FMUL_R e1, a1 ISUB_R r3, r6 ISUB_R r2, r5 ISUB_R r2, -1645729587 FMUL_R e3, a2 ISTORE L2[r5+349397635], r3 IXOR_R r2, r6 IADD_M r5, L2[r7+1420470245] IADD_RS r7, r6, SHFT 3 IMUL_M r6, L1[r3+861351936] ISUB_M r1, L1[r6+26269559] FMUL_R e0, a3 ISUB_R r4, r3 IADD_M r2, L1[r6-884544579] IADD_M r6, L3[126368] FSCAL_R f1 IADD_RS r6, r5, SHFT 0 FADD_R f3, a1 IADD_RS r6, r6, SHFT 3 FADD_R f0, a2 ISUB_M r2, L2[r7-275774834] IMUL_RCP r5, 1460677728 ISUB_R r5, 14330157 IADD_RS r6, r0, SHFT 3 IADD_M r0, L1[r4-1157041888] FADD_R f2, a0 FADD_R f3, a3 FSUB_R f3, a2 ISMULH_R r4, r5 IXOR_M r3, L1[r2-1219559235] IXOR_R r6, r4 FMUL_R e0, a2 IROR_R r5, r7 ISMULH_R r0, r5 IMUL_R r5, r4 FSQRT_R e1 INEG_R r2 FADD_R f1, a0 FMUL_R e0, a0 ISUB_R r0, r4 ISMULH_M r0, L1[r4+2098420972] ISUB_M r0, L1[r7-2059961949] FMUL_R e1, a1 FSUB_R f0, a3 ISMULH_R r6, r1 CBRANCH r2, -41408972, COND 11 IADD_RS r3, r3, SHFT 0 FMUL_R e3, a3 ISUB_R r0, r3 FSUB_R f1, a3 IMUL_R r7, r3 FADD_R f2, a0 IMUL_R r2, r6 ISWAP_R r5, r6 FADD_R f2, a3 CBRANCH r0, -1516430664, COND 12 CBRANCH r1, -1016330540, COND 12 FSUB_R f0, a2 IROR_R r0, 13 FMUL_R e0, a3 ISWAP_R r2, r5 IMUL_R r2, r6 FSCAL_R f1 IADD_RS r4, r7, SHFT 1 FSUB_R f0, a0 FSUB_M f1, L1[r5-472854319] IXOR_R r6, -1150267135 IROR_R r2, r6 CBRANCH r7, 1309321552, COND 1 FADD_R f0, a2 ISUB_M r3, L2[r2-1654653678] IXOR_R r6, r3 ISUB_R r0, -1851554443 ISUB_M r5, L3[12952] IMULH_R r4, r1 FMUL_R e0, a2 IXOR_R r7, -1677089214 IMUL_M r7, L1[r3+513830869] FADD_R f3, a0 IMUL_R r6, -1438260020 IADD_RS r5, r2, 1123626034, SHFT 3 ISUB_R r6, r1 FMUL_R e3, a2 FDIV_M e3, L2[r0-1874891927] FMUL_R e1, a2 CBRANCH r4, -180186951, COND 1 IADD_RS r0, r0, SHFT 3 FADD_R f0, a2 INEG_R r7 FSQRT_R e0 CBRANCH r3, -1534053541, COND 5 IMUL_R r5, r4 ISUB_R r7, r6 |
randomx_isn_0: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_1: ; ISUB_M r3, L2[r6-635877478] lea eax, [r14d-635877478] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_M r0, L1[r4-1371883898] lea eax, [r12d-1371883898] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_M f0, L1[r2-1831038721] lea eax, [r10d-1831038721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_5: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_8: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_9: ; FSUB_M f1, L2[r0+129395973] lea eax, [r8d+129395973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_11: ; ISUB_R r2, -1885769101 sub r10, -1885769101 randomx_isn_12: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_13: ; INEG_R r6 neg r14 randomx_isn_14: ; IXOR_M r6, L1[r2-541668605] lea eax, [r10d-541668605] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_17: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_18: ; IXOR_M r7, L1[r5+1330509151] lea eax, [r13d+1330509151] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_20: ; IXOR_M r7, L1[r1+371667498] lea eax, [r9d+371667498] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_22: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_23: ; ISUB_R r4, 608417600 sub r12, 608417600 randomx_isn_24: ; ISMULH_M r6, L2[r5+1678271609] lea ecx, [r13d+1678271609] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_25: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_26: ; IADD_RS r5, r1, -301760139, SHFT 2 lea r13, [r13+r9*4-301760139] randomx_isn_27: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_32: ; CFROUND r4, 14 mov rax, r12 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_33: ; FSUB_M f1, L1[r6+1140238108] lea eax, [r14d+1140238108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_34: ; ISUB_M r0, L2[r1+489880239] lea eax, [r9d+489880239] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_RCP r4, 3986480191 mov rax, 9937107262332855474 imul r12, rax randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; IMUL_RCP r2, 3667460684 mov rax, 10801501275789046412 imul r10, rax randomx_isn_38: ; CBRANCH r3, 1545452940, COND 1 add r11, 1545453196 test r11, 130560 jz randomx_isn_2 randomx_isn_39: ; CBRANCH r4, -1802610935, COND 6 add r12, -1802610935 test r12, 4177920 jz randomx_isn_39 randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; CFROUND r0, 7 mov rax, r8 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; CBRANCH r5, 402498065, COND 1 add r13, 402498065 test r13, 130560 jz randomx_isn_40 randomx_isn_43: ; FDIV_M e3, L2[r7+541834013] lea eax, [r15d+541834013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_44: ; CBRANCH r6, 250178457, COND 7 add r14, 250194841 test r14, 8355840 jz randomx_isn_43 randomx_isn_45: ; ISTORE L1[r4-35611941], r4 lea eax, [r12d-35611941] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_48: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_49: ; ISUB_M r3, L1[r6+1557236028] lea eax, [r14d+1557236028] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_51: ; IXOR_M r4, L1[r7+311360704] lea eax, [r15d+311360704] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_52: ; IADD_M r1, L1[r0-80519409] lea eax, [r8d-80519409] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_57: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_58: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_59: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_60: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_61: ; ISTORE L1[r6-24738404], r5 lea eax, [r14d-24738404] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_63: ; ISTORE L1[r0+1086180407], r3 lea eax, [r8d+1086180407] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; IADD_M r4, L1[r2-2145467112] lea eax, [r10d-2145467112] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_65: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_66: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_69: ; IADD_M r2, L1[r6+888193244] lea eax, [r14d+888193244] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_70: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_71: ; FADD_M f0, L1[r1-1975870055] lea eax, [r9d-1975870055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_74: ; IMUL_RCP r3, 2595387569 mov rax, 15263262308216815226 imul r11, rax randomx_isn_75: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; ISTORE L1[r5+1053052852], r3 lea eax, [r13d+1053052852] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; FDIV_M e2, L1[r6+1919576500] lea eax, [r14d+1919576500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_81: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_82: ; ISUB_M r4, L3[127936] sub r12, qword ptr [rsi+127936] randomx_isn_83: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_84: ; IADD_M r4, L1[r1+932377201] lea eax, [r9d+932377201] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_87: ; ISTORE L1[r1+1824659086], r7 lea eax, [r9d+1824659086] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; CBRANCH r4, -1264092278, COND 4 add r12, -1264094326 test r12, 1044480 jz randomx_isn_85 randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; CBRANCH r1, 161602763, COND 3 add r9, 161601739 test r9, 522240 jz randomx_isn_91 randomx_isn_93: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_94: ; IMUL_RCP r7, 508636694 mov rax, 9735357703354215926 imul r15, rax randomx_isn_95: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_96: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_97: ; IROR_R r2, 62 ror r10, 62 randomx_isn_98: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_99: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_100: ; CBRANCH r4, 864420745, COND 3 add r12, 864422793 test r12, 522240 jz randomx_isn_93 randomx_isn_101: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_102: ; IMUL_RCP r2, 3496219732 mov rax, 11330546788737181349 imul r10, rax randomx_isn_103: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_104: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_107: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_108: ; IMUL_RCP r7, 1158337187 mov rax, 17099546531752748086 imul r15, rax randomx_isn_109: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_110: ; IMUL_R r0, 1807563047 imul r8, 1807563047 randomx_isn_111: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_112: ; ISTORE L1[r5-771459790], r7 lea eax, [r13d-771459790] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; IMUL_RCP r7, 3742536185 mov rax, 10584822510442118489 imul r15, rax randomx_isn_115: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_116: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_117: ; IADD_RS r5, r0, -654024572, SHFT 0 lea r13, [r13+r8*1-654024572] randomx_isn_118: ; ISUB_M r7, L1[r2+570596073] lea eax, [r10d+570596073] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_RCP r7, 2424682204 mov rax, 16337844684050054089 imul r15, rax randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; ISTORE L1[r6-1221030350], r3 lea eax, [r14d-1221030350] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; ISTORE L1[r6-944358232], r4 lea eax, [r14d-944358232] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_124: ; FDIV_M e3, L1[r1-280342579] lea eax, [r9d-280342579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_125: ; IMUL_RCP r5, 1495713412 mov rax, 13242537286659086532 imul r13, rax randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_129: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_130: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_131: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_132: ; FADD_M f1, L2[r2+1754964958] lea eax, [r10d+1754964958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_135: ; IMUL_M r6, L2[r3+520525197] lea eax, [r11d+520525197] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; ISTORE L2[r2-572494866], r3 lea eax, [r10d-572494866] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; CBRANCH r6, -1583511737, COND 9 add r14, -1583446201 test r14, 33423360 jz randomx_isn_136 randomx_isn_143: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_144: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_145: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_146: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_147: ; FSUB_M f2, L1[r2-1588428786] lea eax, [r10d-1588428786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_152: ; IADD_M r5, L1[r3-449779669] lea eax, [r11d-449779669] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L3[r3-131711687], r3 lea eax, [r11d-131711687] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; ISTORE L2[r2-831814408], r2 lea eax, [r10d-831814408] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_156: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_157: ; IMUL_M r4, L2[r1+710133606] lea eax, [r9d+710133606] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_158: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; INEG_R r1 neg r9 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_165: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_166: ; ISUB_R r2, -1645729587 sub r10, -1645729587 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; ISTORE L2[r5+349397635], r3 lea eax, [r13d+349397635] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_170: ; IADD_M r5, L2[r7+1420470245] lea eax, [r15d+1420470245] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_172: ; IMUL_M r6, L1[r3+861351936] lea eax, [r11d+861351936] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_M r1, L1[r6+26269559] lea eax, [r14d+26269559] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_176: ; IADD_M r2, L1[r6-884544579] lea eax, [r14d-884544579] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_177: ; IADD_M r6, L3[126368] add r14, qword ptr [rsi+126368] randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; ISUB_M r2, L2[r7-275774834] lea eax, [r15d-275774834] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_RCP r5, 1460677728 mov rax, 13560171589448705825 imul r13, rax randomx_isn_185: ; ISUB_R r5, 14330157 sub r13, 14330157 randomx_isn_186: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_187: ; IADD_M r0, L1[r4-1157041888] lea eax, [r12d-1157041888] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_192: ; IXOR_M r3, L1[r2-1219559235] lea eax, [r10d-1219559235] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_196: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_197: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; INEG_R r2 neg r10 randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_203: ; ISMULH_M r0, L1[r4+2098420972] lea ecx, [r12d+2098420972] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_204: ; ISUB_M r0, L1[r7-2059961949] lea eax, [r15d-2059961949] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_208: ; CBRANCH r2, -41408972, COND 11 add r10, -41408972 test r10, 133693440 jz randomx_isn_200 randomx_isn_209: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_212: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_213: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_216: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_217: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_218: ; CBRANCH r0, -1516430664, COND 12 add r8, -1516954952 test r8, 267386880 jz randomx_isn_212 randomx_isn_219: ; CBRANCH r1, -1016330540, COND 12 add r9, -1015806252 test r9, 267386880 jz randomx_isn_219 randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; IROR_R r0, 13 ror r8, 13 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_224: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; FSUB_M f1, L1[r5-472854319] lea eax, [r13d-472854319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; IXOR_R r6, -1150267135 xor r14, -1150267135 randomx_isn_230: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_231: ; CBRANCH r7, 1309321552, COND 1 add r15, 1309321808 test r15, 130560 jz randomx_isn_220 randomx_isn_232: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_233: ; ISUB_M r3, L2[r2-1654653678] lea eax, [r10d-1654653678] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_235: ; ISUB_R r0, -1851554443 sub r8, -1851554443 randomx_isn_236: ; ISUB_M r5, L3[12952] sub r13, qword ptr [rsi+12952] randomx_isn_237: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IXOR_R r7, -1677089214 xor r15, -1677089214 randomx_isn_240: ; IMUL_M r7, L1[r3+513830869] lea eax, [r11d+513830869] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; IMUL_R r6, -1438260020 imul r14, -1438260020 randomx_isn_243: ; IADD_RS r5, r2, 1123626034, SHFT 3 lea r13, [r13+r10*8+1123626034] randomx_isn_244: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; FDIV_M e3, L2[r0-1874891927] lea eax, [r8d-1874891927] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; CBRANCH r4, -180186951, COND 1 add r12, -180186439 test r12, 130560 jz randomx_isn_238 randomx_isn_249: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_250: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_251: ; INEG_R r7 neg r15 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; CBRANCH r3, -1534053541, COND 5 add r11, -1534057637 test r11, 2088960 jz randomx_isn_249 randomx_isn_254: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_255: ; ISUB_R r7, r6 sub r15, r14 |
Integer registers R: r0: 0xc185ec8b52702491, r1: 0x4f4ba09302138eb7 r2: 0xe1a7e1e8521933a2, r3: 0x3f112f4fcae62323 r4: 0xf0a5e33437c07128, r5: 0xd2bc724675c93542 r6: 0x33c8ffac8d6fbed0, r7: 0x6f5b1057a51ef067 Floating point registers F {lo, hi}: f0: {0x822d0c4352d952ad, 0x04a8e3e430142085} f1: {0x003cbcfc4df4dc03, 0x8277b4441e78df1a} f2: {0x01c0244c53bd1f06, 0x011c914d9b5fd51e} f3: {0x15dbc41b61e14a35, 0x1490be7a2ae29803} Floating point registers E {lo, hi}: e0: {0x43888f35ccde60b7, 0x457a23fbc52d9f7c} e1: {0x41f6e316dc954a9d, 0x43aaa73b639de0a3} e2: {0x4077c0f7666bfa52, 0x40fb7f52dc83e47d} e3: {0x5460f2877f4bf9cc, 0x554307ee824f0da2} Floating point registers A {lo, hi}: a0: {0x40c8dff8791b7b1e, 0x41c3099c6f8dc0e1} a1: {0x407608a11b143c3d, 0x40ca98f8f775ccb7} a2: {0x4088aa426b5b2c08, 0x41cc686e37cd6da0} a3: {0x41a4dce95e86d763, 0x416417cb6827ca0e} |
RandomARQ code | ASM x86 |
IADD_RS r4, r5, SHFT 2 IXOR_R r4, r7 IXOR_R r1, r2 ISUB_M r4, L1[r7-1876406403] IXOR_R r2, r4 ISUB_R r1, r6 CBRANCH r3, -452579415, COND 8 ISTORE L1[r4-1332403564], r0 IMUL_R r3, r6 CBRANCH r1, -302067400, COND 10 FSWAP_R f0 IXOR_M r6, L1[r4+155004532] IMUL_R r7, 1119299221 IMULH_R r6, r5 IXOR_R r7, r6 FADD_R f2, a3 FSCAL_R f1 FSQRT_R e2 ISWAP_R r3, r3 IROL_R r5, 6 ISTORE L2[r2-388116362], r0 FMUL_R e0, a2 IROL_R r4, r7 ISUB_R r5, r3 CBRANCH r1, 1372763085, COND 11 ISWAP_R r5, r2 FMUL_R e0, a3 ISUB_M r2, L2[r1-984231196] FMUL_R e0, a1 FMUL_R e2, a1 CBRANCH r2, 1000740366, COND 7 ISUB_R r6, r0 IMULH_R r7, r7 ISUB_M r7, L1[r4+23685799] FMUL_R e1, a1 IADD_M r7, L1[r2-1075128831] FADD_R f2, a3 FADD_M f3, L2[r2-678764457] FMUL_R e3, a0 IXOR_M r0, L3[1096] FSUB_R f3, a2 FSUB_R f1, a3 IMUL_R r4, r6 FSCAL_R f3 CBRANCH r4, 1800433595, COND 13 IXOR_R r5, r7 FMUL_R e0, a0 IMUL_M r1, L1[r5+462073580] FSUB_M f1, L2[r2-585344603] IADD_RS r4, r3, SHFT 1 IMUL_M r0, L2[r6+1930700577] IROR_R r5, r1 FSUB_R f1, a2 FMUL_R e3, a1 FMUL_R e1, a1 IROR_R r7, r0 FMUL_R e3, a1 FADD_R f3, a2 ISTORE L1[r1-1174633660], r3 FMUL_R e0, a0 FSUB_R f2, a3 FSWAP_R f0 IADD_M r0, L1[r4-924420345] IMUL_R r7, r5 FMUL_R e2, a0 IXOR_R r4, r0 FMUL_R e0, a0 IXOR_R r2, r7 FMUL_R e0, a1 ISTORE L2[r3+48442206], r1 IROL_R r5, r6 IMUL_M r5, L1[r7+816647770] FADD_M f0, L1[r2-1023466102] IADD_RS r3, r6, SHFT 1 ISTORE L3[r1-171980048], r2 ISMULH_R r0, r7 CBRANCH r7, -2051937051, COND 9 ISTORE L3[r1+1602633573], r7 FMUL_R e3, a1 IXOR_M r5, L1[r0-1315548430] FMUL_R e1, a2 IXOR_R r3, r0 FSUB_R f0, a3 IMUL_R r3, 1648764187 IMUL_R r7, 1889009993 FADD_R f2, a1 FMUL_R e3, a3 CBRANCH r3, -15518766, COND 8 IXOR_R r7, -1470455492 IMUL_R r6, r7 IADD_RS r1, r2, SHFT 0 IMUL_R r4, r5 IADD_RS r5, r4, -365414512, SHFT 2 FSCAL_R f0 IADD_RS r0, r1, SHFT 2 FSUB_R f0, a3 FMUL_R e3, a2 FADD_M f1, L1[r4+347711206] ISUB_R r1, r6 IMUL_M r3, L1[r5+211444964] IROL_R r6, 14 FMUL_R e0, a0 ISWAP_R r1, r6 IROL_R r2, r3 FMUL_R e0, a3 FMUL_R e1, a3 FADD_M f0, L1[r0-1303632263] ISUB_R r4, r6 FADD_R f1, a1 IADD_RS r1, r5, SHFT 0 IMUL_R r4, 1950202412 FSQRT_R e1 FMUL_R e3, a0 IXOR_R r4, r3 ISTORE L2[r6-469930468], r0 FSUB_R f0, a0 IXOR_R r5, r3 IXOR_R r1, r7 FMUL_R e0, a1 FMUL_R e0, a0 FSUB_R f2, a1 FSQRT_R e3 IXOR_R r4, r3 IADD_RS r3, r7, SHFT 3 FDIV_M e0, L2[r1-2030001377] IMUL_RCP r2, 702150024 FMUL_R e3, a2 IMUL_R r7, r3 IXOR_R r4, r2 CBRANCH r5, -763422516, COND 11 CBRANCH r4, -230573914, COND 15 IMUL_RCP r4, 3503185573 FDIV_M e1, L2[r5-48183644] ISTORE L1[r1-635557080], r2 IMUL_M r0, L1[r3+2138664931] IADD_RS r7, r2, SHFT 1 FMUL_R e3, a0 IROR_R r2, r3 FSUB_M f1, L1[r5-826284671] FMUL_R e1, a2 IMUL_RCP r4, 4099463109 ISWAP_R r7, r6 FSUB_R f3, a3 CBRANCH r2, 1280840107, COND 12 IMUL_M r6, L1[r1-699566954] ISUB_M r5, L1[r7-216888510] CBRANCH r5, 528735417, COND 12 IMUL_M r2, L1[r3-1944497162] FSWAP_R e2 IMUL_R r2, r5 FDIV_M e2, L1[r0+709634024] ISTORE L1[r1+1735140894], r2 ISUB_M r2, L1[r1-787934334] ISMULH_R r6, r7 FADD_R f1, a0 FMUL_R e0, a1 FADD_M f0, L2[r5-1883066208] ISUB_R r1, -627353581 FSUB_R f2, a2 FSUB_R f1, a0 IXOR_R r3, r7 CBRANCH r7, -1754197031, COND 9 IMUL_M r0, L1[r4+354080552] FMUL_R e2, a1 FMUL_R e2, a2 IMUL_R r4, r6 FSUB_M f2, L1[r1-1188002471] FSWAP_R e3 FADD_M f2, L1[r6+857998322] IXOR_R r3, r5 FMUL_R e3, a0 ISUB_R r6, 729733467 ISWAP_R r7, r2 CBRANCH r3, -1664615409, COND 0 FADD_M f1, L2[r2-528736787] IMUL_RCP r2, 2503812216 FSQRT_R e3 INEG_R r5 IMUL_R r7, r6 IADD_RS r7, r2, SHFT 1 ISTORE L1[r1+1132913303], r4 IXOR_R r6, r4 IADD_RS r5, r2, -2033422291, SHFT 0 IMUL_R r0, r5 FMUL_R e2, a3 CFROUND r4, 40 IMUL_R r2, -1052010316 FSUB_R f1, a0 IXOR_R r4, 1161342322 ISTORE L2[r1+1815559435], r1 IADD_M r1, L2[r5-165533665] IROL_R r4, 33 FSUB_M f0, L2[r7-185858389] IMUL_RCP r4, 867699491 CBRANCH r0, -1888616318, COND 13 FADD_R f3, a3 ISTORE L1[r7+943417113], r4 FSUB_R f0, a1 FSCAL_R f0 ISTORE L1[r3-1350193584], r5 IMULH_R r0, r4 FADD_M f2, L1[r7-717233742] FSWAP_R e0 ISUB_R r2, r4 FMUL_R e3, a1 FSUB_R f1, a2 ISTORE L1[r3+1943521814], r0 IROR_R r4, r6 IMUL_R r4, r2 FADD_M f3, L1[r1+2090140935] FSUB_R f0, a1 IADD_RS r6, r2, SHFT 3 CBRANCH r6, 962536166, COND 13 IMULH_R r7, r5 IADD_RS r1, r2, SHFT 2 IXOR_M r3, L1[r6-686259762] IADD_RS r7, r2, SHFT 3 FMUL_R e1, a3 IADD_RS r5, r4, 58446397, SHFT 3 FSUB_M f1, L1[r6+1484416337] ISUB_R r7, r1 IADD_RS r4, r5, SHFT 1 IXOR_M r1, L3[15168] IMULH_R r6, r0 FSCAL_R f0 FSCAL_R f2 IADD_M r3, L2[r4+1239088779] IMUL_M r7, L2[r1+1087718988] IADD_M r6, L2[r2-309270918] IMULH_M r5, L1[r7-1434136921] FSQRT_R e1 CBRANCH r2, 1022594417, COND 0 FSUB_R f3, a1 IROL_R r6, 49 FSWAP_R e1 ISUB_R r6, r7 CBRANCH r0, -2086318049, COND 13 FSUB_R f3, a1 IXOR_R r1, r5 IXOR_M r7, L1[r2+1547091813] ISUB_M r3, L1[r4-651732769] ISWAP_R r1, r6 FADD_R f3, a2 FADD_R f2, a3 ISTORE L1[r3+1191745639], r5 ISTORE L2[r3-697050376], r6 FADD_M f0, L1[r3+1955071937] FDIV_M e2, L1[r4+2007120192] FMUL_R e3, a1 ISTORE L1[r4-1633123019], r0 IXOR_M r5, L1[r4+1768147681] IMUL_RCP r3, 4156441383 IXOR_R r5, r2 FMUL_R e1, a1 FADD_R f2, a0 FMUL_R e2, a1 |
randomx_isn_0: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_1: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_2: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_3: ; ISUB_M r4, L1[r7-1876406403] lea eax, [r15d-1876406403] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_5: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_6: ; CBRANCH r3, -452579415, COND 8 add r11, -452513879 test r11, 16711680 jz randomx_isn_0 randomx_isn_7: ; ISTORE L1[r4-1332403564], r0 lea eax, [r12d-1332403564] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_9: ; CBRANCH r1, -302067400, COND 10 add r9, -302198472 test r9, 66846720 jz randomx_isn_7 randomx_isn_10: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_11: ; IXOR_M r6, L1[r4+155004532] lea eax, [r12d+155004532] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r7, 1119299221 imul r15, 1119299221 randomx_isn_13: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_14: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; ISWAP_R r3, r3 randomx_isn_19: ; IROL_R r5, 6 rol r13, 6 randomx_isn_20: ; ISTORE L2[r2-388116362], r0 lea eax, [r10d-388116362] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_23: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_24: ; CBRANCH r1, 1372763085, COND 11 add r9, 1373287373 test r9, 133693440 jz randomx_isn_10 randomx_isn_25: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; ISUB_M r2, L2[r1-984231196] lea eax, [r9d-984231196] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; CBRANCH r2, 1000740366, COND 7 add r10, 1000773134 test r10, 8355840 jz randomx_isn_28 randomx_isn_31: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_32: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_33: ; ISUB_M r7, L1[r4+23685799] lea eax, [r12d+23685799] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; IADD_M r7, L1[r2-1075128831] lea eax, [r10d-1075128831] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_37: ; FADD_M f3, L2[r2-678764457] lea eax, [r10d-678764457] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IXOR_M r0, L3[1096] xor r8, qword ptr [rsi+1096] randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_42: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_43: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_44: ; CBRANCH r4, 1800433595, COND 13 add r12, 1801482171 test r12, 534773760 jz randomx_isn_43 randomx_isn_45: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; IMUL_M r1, L1[r5+462073580] lea eax, [r13d+462073580] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_M f1, L2[r2-585344603] lea eax, [r10d-585344603] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_50: ; IMUL_M r0, L2[r6+1930700577] lea eax, [r14d+1930700577] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_51: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; ISTORE L1[r1-1174633660], r3 lea eax, [r9d-1174633660] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_62: ; IADD_M r0, L1[r4-924420345] lea eax, [r12d-924420345] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; ISTORE L2[r3+48442206], r1 lea eax, [r11d+48442206] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_71: ; IMUL_M r5, L1[r7+816647770] lea eax, [r15d+816647770] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_72: ; FADD_M f0, L1[r2-1023466102] lea eax, [r10d-1023466102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_73: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_74: ; ISTORE L3[r1-171980048], r2 lea eax, [r9d-171980048] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_76: ; CBRANCH r7, -2051937051, COND 9 add r15, -2051871515 test r15, 33423360 jz randomx_isn_64 randomx_isn_77: ; ISTORE L3[r1+1602633573], r7 lea eax, [r9d+1602633573] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; IXOR_M r5, L1[r0-1315548430] lea eax, [r8d-1315548430] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_82: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_83: ; IMUL_R r3, 1648764187 imul r11, 1648764187 randomx_isn_84: ; IMUL_R r7, 1889009993 imul r15, 1889009993 randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; CBRANCH r3, -15518766, COND 8 add r11, -15518766 test r11, 16711680 jz randomx_isn_84 randomx_isn_88: ; IXOR_R r7, -1470455492 xor r15, -1470455492 randomx_isn_89: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_90: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_91: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_92: ; IADD_RS r5, r4, -365414512, SHFT 2 lea r13, [r13+r12*4-365414512] randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; FADD_M f1, L1[r4+347711206] lea eax, [r12d+347711206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_99: ; IMUL_M r3, L1[r5+211444964] lea eax, [r13d+211444964] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_100: ; IROL_R r6, 14 rol r14, 14 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_103: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; FADD_M f0, L1[r0-1303632263] lea eax, [r8d-1303632263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_108: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_109: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_110: ; IMUL_R r4, 1950202412 imul r12, 1950202412 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_114: ; ISTORE L2[r6-469930468], r0 lea eax, [r14d-469930468] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_116: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_117: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_118: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_123: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_124: ; FDIV_M e0, L2[r1-2030001377] lea eax, [r9d-2030001377] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; IMUL_RCP r2, 702150024 mov rax, 14104564517230639871 imul r10, rax randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_128: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_129: ; CBRANCH r5, -763422516, COND 11 add r13, -763684660 test r13, 133693440 jz randomx_isn_117 randomx_isn_130: ; CBRANCH r4, -230573914, COND 15 add r12, -226379610 test r12, 2139095040 jz randomx_isn_130 randomx_isn_131: ; IMUL_RCP r4, 3503185573 mov rax, 11308016784051813288 imul r12, rax randomx_isn_132: ; FDIV_M e1, L2[r5-48183644] lea eax, [r13d-48183644] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; ISTORE L1[r1-635557080], r2 lea eax, [r9d-635557080] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; IMUL_M r0, L1[r3+2138664931] lea eax, [r11d+2138664931] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_138: ; FSUB_M f1, L1[r5-826284671] lea eax, [r13d-826284671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; IMUL_RCP r4, 4099463109 mov rax, 9663236429707841724 imul r12, rax randomx_isn_141: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_142: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_143: ; CBRANCH r2, 1280840107, COND 12 add r10, 1280315819 test r10, 267386880 jz randomx_isn_138 randomx_isn_144: ; IMUL_M r6, L1[r1-699566954] lea eax, [r9d-699566954] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_M r5, L1[r7-216888510] lea eax, [r15d-216888510] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r5, 528735417, COND 12 add r13, 529783993 test r13, 267386880 jz randomx_isn_146 randomx_isn_147: ; IMUL_M r2, L1[r3-1944497162] lea eax, [r11d-1944497162] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_148: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_149: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_150: ; FDIV_M e2, L1[r0+709634024] lea eax, [r8d+709634024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_151: ; ISTORE L1[r1+1735140894], r2 lea eax, [r9d+1735140894] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; ISUB_M r2, L1[r1-787934334] lea eax, [r9d-787934334] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_153: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_154: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; FADD_M f0, L2[r5-1883066208] lea eax, [r13d-1883066208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; ISUB_R r1, -627353581 sub r9, -627353581 randomx_isn_158: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_161: ; CBRANCH r7, -1754197031, COND 9 add r15, -1754131495 test r15, 33423360 jz randomx_isn_147 randomx_isn_162: ; IMUL_M r0, L1[r4+354080552] lea eax, [r12d+354080552] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_166: ; FSUB_M f2, L1[r1-1188002471] lea eax, [r9d-1188002471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_168: ; FADD_M f2, L1[r6+857998322] lea eax, [r14d+857998322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; ISUB_R r6, 729733467 sub r14, 729733467 randomx_isn_172: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_173: ; CBRANCH r3, -1664615409, COND 0 add r11, -1664615153 test r11, 65280 jz randomx_isn_170 randomx_isn_174: ; FADD_M f1, L2[r2-528736787] lea eax, [r10d-528736787] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; IMUL_RCP r2, 2503812216 mov rax, 15821506502759298302 imul r10, rax randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; INEG_R r5 neg r13 randomx_isn_178: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_179: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_180: ; ISTORE L1[r1+1132913303], r4 lea eax, [r9d+1132913303] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_182: ; IADD_RS r5, r2, -2033422291, SHFT 0 lea r13, [r13+r10*1-2033422291] randomx_isn_183: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; CFROUND r4, 40 mov rax, r12 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; IMUL_R r2, -1052010316 imul r10, -1052010316 randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; IXOR_R r4, 1161342322 xor r12, 1161342322 randomx_isn_189: ; ISTORE L2[r1+1815559435], r1 lea eax, [r9d+1815559435] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; IADD_M r1, L2[r5-165533665] lea eax, [r13d-165533665] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_191: ; IROL_R r4, 33 rol r12, 33 randomx_isn_192: ; FSUB_M f0, L2[r7-185858389] lea eax, [r15d-185858389] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; IMUL_RCP r4, 867699491 mov rax, 11413537079374686643 imul r12, rax randomx_isn_194: ; CBRANCH r0, -1888616318, COND 13 add r8, -1888616318 test r8, 534773760 jz randomx_isn_184 randomx_isn_195: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_196: ; ISTORE L1[r7+943417113], r4 lea eax, [r15d+943417113] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; ISTORE L1[r3-1350193584], r5 lea eax, [r11d-1350193584] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_201: ; FADD_M f2, L1[r7-717233742] lea eax, [r15d-717233742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_203: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; ISTORE L1[r3+1943521814], r0 lea eax, [r11d+1943521814] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_208: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_209: ; FADD_M f3, L1[r1+2090140935] lea eax, [r9d+2090140935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_211: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_212: ; CBRANCH r6, 962536166, COND 13 add r14, 963584742 test r14, 534773760 jz randomx_isn_212 randomx_isn_213: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_214: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_215: ; IXOR_M r3, L1[r6-686259762] lea eax, [r14d-686259762] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; IADD_RS r5, r4, 58446397, SHFT 3 lea r13, [r13+r12*8+58446397] randomx_isn_219: ; FSUB_M f1, L1[r6+1484416337] lea eax, [r14d+1484416337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_221: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_222: ; IXOR_M r1, L3[15168] xor r9, qword ptr [rsi+15168] randomx_isn_223: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; IADD_M r3, L2[r4+1239088779] lea eax, [r12d+1239088779] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_M r7, L2[r1+1087718988] lea eax, [r9d+1087718988] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_228: ; IADD_M r6, L2[r2-309270918] lea eax, [r10d-309270918] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_229: ; IMULH_M r5, L1[r7-1434136921] lea ecx, [r15d-1434136921] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; CBRANCH r2, 1022594417, COND 0 add r10, 1022594417 test r10, 65280 jz randomx_isn_213 randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; IROL_R r6, 49 rol r14, 49 randomx_isn_234: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_235: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_236: ; CBRANCH r0, -2086318049, COND 13 add r8, -2086318049 test r8, 534773760 jz randomx_isn_232 randomx_isn_237: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_238: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_239: ; IXOR_M r7, L1[r2+1547091813] lea eax, [r10d+1547091813] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_M r3, L1[r4-651732769] lea eax, [r12d-651732769] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_241: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; ISTORE L1[r3+1191745639], r5 lea eax, [r11d+1191745639] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; ISTORE L2[r3-697050376], r6 lea eax, [r11d-697050376] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; FADD_M f0, L1[r3+1955071937] lea eax, [r11d+1955071937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; FDIV_M e2, L1[r4+2007120192] lea eax, [r12d+2007120192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; ISTORE L1[r4-1633123019], r0 lea eax, [r12d-1633123019] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; IXOR_M r5, L1[r4+1768147681] lea eax, [r12d+1768147681] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_RCP r3, 4156441383 mov rax, 9530768656850361456 imul r11, rax randomx_isn_252: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0xb80651b0274b010b, r1: 0x8732f549ad66d158 r2: 0x1954d352f9894a4b, r3: 0xde53a08fa6206650 r4: 0xe0bece0dc899eae1, r5: 0x8dde82046a425795 r6: 0x3231df682cd639a1, r7: 0xde5baf5494508d13 Floating point registers F {lo, hi}: f0: {0x0614b31d044d2487, 0x8a55c49d096c0960} f1: {0x0786f517cd5971a1, 0x877915a3075208c6} f2: {0x16189a50c63eb59c, 0x1dd806635b12e1c0} f3: {0x81724d1383d70012, 0x83db507c5e0b8306} Floating point registers E {lo, hi}: e0: {0x47cba67f8f8472d8, 0x4b85d6794128f571} e1: {0x463052754f3dbaa7, 0x46cb597967b876e2} e2: {0x57551bfc766deb36, 0x5cf325b132cdce2e} e3: {0x40c177c29e6130a6, 0x42733f1921e54a9f} Floating point registers A {lo, hi}: a0: {0x406c18b582b5da25, 0x404aecad5a8bda7c} a1: {0x415f183624da12bf, 0x414e87f6c9c05f6d} a2: {0x40eef17639a54ddc, 0x4000cf65d2408a4a} a3: {0x4146e45549ab6c6e, 0x4013222ada7d7980} |
RandomARQ code | ASM x86 |
FADD_R f3, a2 FSUB_M f1, L1[r3-421356968] ISUB_R r3, r0 FSUB_M f0, L2[r0-1247715101] FMUL_R e3, a3 FSUB_M f2, L2[r7+2084643214] IADD_M r3, L3[2968] FSCAL_R f0 IXOR_R r7, r0 FMUL_R e1, a0 ISTORE L3[r6+2120115681], r2 ISUB_M r0, L1[r3-1750177059] ISTORE L3[r0+321032714], r3 IADD_RS r2, r3, SHFT 2 ISUB_R r1, r0 FSUB_R f3, a1 IXOR_M r5, L3[190928] ISMULH_R r1, r3 ISUB_R r4, r7 ISTORE L2[r1+1374242091], r1 IXOR_R r6, r1 IMUL_R r2, r7 IADD_M r3, L2[r4+764088341] FSQRT_R e3 IMUL_R r3, r7 ISUB_R r1, r2 FMUL_R e2, a2 IROR_R r0, r1 FADD_R f2, a3 CBRANCH r4, 730517169, COND 0 FMUL_R e2, a2 IADD_M r5, L2[r2+844164851] FMUL_R e2, a1 FMUL_R e1, a3 IADD_RS r6, r2, SHFT 0 IXOR_R r7, r4 INEG_R r3 IXOR_R r5, r2 IMUL_R r1, r7 ISTORE L1[r3+1312998704], r2 FMUL_R e0, a3 FSUB_R f3, a0 ISUB_R r6, r2 IMUL_R r3, r7 FMUL_R e2, a3 ISUB_M r7, L3[116760] FSWAP_R e1 FMUL_R e0, a1 ISUB_M r0, L3[195896] ISUB_R r2, r6 IXOR_M r0, L2[r3-24088989] IROL_R r4, r2 IADD_RS r6, r7, SHFT 0 CBRANCH r2, -1586093707, COND 2 FADD_R f1, a2 ISUB_R r5, r7 FMUL_R e0, a2 ISUB_R r2, -165078549 IMUL_RCP r2, 3815991476 ISUB_R r7, r1 IXOR_R r6, r7 IADD_RS r6, r4, SHFT 0 IADD_RS r1, r5, SHFT 0 FADD_R f0, a3 ISWAP_R r2, r2 FSUB_R f3, a0 IADD_M r2, L3[169760] IADD_M r1, L2[r7+1401333288] IMUL_R r6, r0 ISWAP_R r1, r0 CBRANCH r3, 1508550026, COND 8 IROR_R r0, r7 CBRANCH r5, -1816917485, COND 0 IXOR_M r3, L2[r6+9954515] FSUB_M f0, L1[r7+1706535531] IMUL_M r7, L1[r6-1251987966] FMUL_R e2, a2 FADD_R f0, a2 FSUB_M f2, L1[r0-635152215] FMUL_R e2, a2 FSUB_M f0, L1[r0+632461272] ISTORE L3[r6-529075436], r4 IROR_R r7, 61 IXOR_M r4, L2[r7-1520051263] FADD_M f3, L2[r6-266427071] ISTORE L1[r5-1227278127], r0 FMUL_R e1, a1 FMUL_R e1, a0 ISTORE L2[r4-1806581833], r1 IXOR_R r2, -1945025811 ISUB_R r5, 1360788018 IADD_RS r0, r3, SHFT 0 IXOR_R r3, r2 ISUB_M r7, L1[r3+1402275937] FADD_M f3, L2[r0+1955163619] IMUL_RCP r0, 1852808046 IMUL_RCP r7, 2545299711 FMUL_R e2, a2 ISUB_M r4, L1[r6-1251838690] ISUB_R r3, r2 FMUL_R e0, a0 FSUB_M f2, L1[r0+144219182] FDIV_M e0, L1[r5-1364625372] ISUB_R r2, r7 CBRANCH r2, -1770804067, COND 6 FMUL_R e0, a1 CBRANCH r1, 196138187, COND 1 FMUL_R e1, a3 CBRANCH r7, -1931581512, COND 2 ISTORE L1[r4-774419318], r6 FSWAP_R e0 FMUL_R e1, a3 CBRANCH r3, -1947238182, COND 11 FMUL_R e1, a3 FADD_R f2, a2 CBRANCH r3, -1755150168, COND 15 ISWAP_R r2, r7 FMUL_R e2, a2 IADD_M r4, L2[r5+1143483886] IROR_R r5, r1 IMUL_R r4, r0 IROR_R r1, r5 FSUB_M f0, L2[r7-1628708815] CBRANCH r5, -695381568, COND 11 CBRANCH r4, -95557310, COND 0 ISMULH_R r2, r3 CBRANCH r7, -1671037429, COND 6 ISTORE L1[r4+2075959277], r7 ISTORE L1[r1-1785855638], r2 ISUB_R r5, r3 IADD_M r5, L2[r2-559882596] CBRANCH r6, 1776750029, COND 8 FSUB_R f0, a0 IMULH_R r4, r7 ISWAP_R r6, r3 IMUL_RCP r0, 1269893967 FSQRT_R e2 IXOR_R r7, r1 FSUB_R f1, a0 IMUL_R r2, r4 ISTORE L1[r1-1457681822], r2 FADD_R f2, a1 IADD_RS r4, r4, SHFT 0 ISTORE L1[r7+1279664643], r3 ISTORE L2[r6-1392411936], r3 IMUL_R r3, r5 CBRANCH r0, -654673198, COND 5 IADD_M r5, L1[r3+723268718] ISUB_M r6, L1[r5+1777320215] IADD_RS r7, r4, SHFT 3 FSUB_R f0, a0 FADD_R f3, a2 INEG_R r5 IROR_R r6, r1 ISTORE L1[r1-1861580728], r1 ISUB_R r1, r6 ISUB_M r6, L2[r2-2060094399] IMUL_R r3, r4 IMUL_RCP r5, 71669028 ISUB_M r1, L1[r3+1638117139] CBRANCH r1, 1462505432, COND 4 IROL_R r2, r6 IADD_M r5, L2[r0-201987799] IADD_M r0, L2[r7+2061352511] IXOR_R r2, r5 ISUB_M r7, L2[r1-1088621467] FMUL_R e0, a3 IADD_RS r1, r2, SHFT 1 FMUL_R e0, a2 FMUL_R e3, a1 FSCAL_R f3 ISUB_R r4, r3 IXOR_R r3, 441661236 IADD_M r7, L2[r0+309921757] CBRANCH r2, -1036765257, COND 11 FSCAL_R f1 CBRANCH r5, -1294259874, COND 5 CBRANCH r5, 1435637915, COND 11 ISWAP_R r1, r7 FMUL_R e0, a1 ISUB_M r1, L1[r7+1954182811] IXOR_R r3, r6 FMUL_R e0, a1 ISWAP_R r7, r6 FSUB_R f3, a1 ISTORE L2[r3-330055767], r3 FSCAL_R f2 FMUL_R e0, a2 FMUL_R e1, a0 CBRANCH r7, -1207411906, COND 10 FMUL_R e3, a1 IMUL_M r4, L1[r6-1993611770] FADD_R f3, a2 ISUB_R r0, r6 IMUL_RCP r7, 491933112 FMUL_R e3, a1 FSWAP_R f1 FADD_R f3, a3 IMUL_R r4, r7 IXOR_M r6, L2[r3-1183863524] CBRANCH r5, -1586134945, COND 2 ISUB_R r1, r7 IXOR_M r6, L2[r3-1283449718] FMUL_R e3, a3 ISTORE L1[r4-429129946], r0 IMUL_RCP r3, 3763060566 IROR_R r7, r3 FMUL_R e0, a3 IMUL_RCP r7, 1415164536 FSUB_R f0, a1 FSQRT_R e0 CBRANCH r3, -1916966923, COND 3 IMUL_RCP r2, 3065041120 FADD_R f0, a3 ISUB_R r4, r1 IXOR_R r7, r1 FSUB_R f0, a3 IROL_R r4, r3 FSUB_R f0, a2 IROR_R r6, r0 INEG_R r5 FMUL_R e1, a3 CBRANCH r5, -1336919951, COND 6 IMUL_R r2, r7 IADD_RS r0, r5, SHFT 3 IADD_RS r2, r5, SHFT 2 FSUB_R f0, a0 IXOR_R r4, r6 ISWAP_R r7, r1 IADD_M r2, L1[r7+1419386705] CBRANCH r0, -1134495157, COND 5 ISTORE L3[r5-2100599656], r6 FSUB_R f2, a0 FSUB_R f0, a0 FMUL_R e0, a3 IMUL_M r7, L2[r3+1590445261] FMUL_R e2, a3 IMUL_R r6, 407037583 ISTORE L1[r7+658022018], r4 IROR_R r4, r2 FADD_R f0, a3 FADD_R f2, a3 FMUL_R e1, a2 IXOR_M r0, L3[137616] ISMULH_R r1, r6 FADD_R f2, a2 ISTORE L1[r0-2014800477], r0 IMUL_RCP r2, 2082949992 CBRANCH r6, 1388314086, COND 4 FSUB_R f1, a1 IROR_R r5, r0 CBRANCH r7, -1424539262, COND 12 CBRANCH r2, -699356805, COND 4 IROL_R r0, r5 FSQRT_R e1 FADD_R f2, a0 |
randomx_isn_0: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_1: ; FSUB_M f1, L1[r3-421356968] lea eax, [r11d-421356968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_3: ; FSUB_M f0, L2[r0-1247715101] lea eax, [r8d-1247715101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; FSUB_M f2, L2[r7+2084643214] lea eax, [r15d+2084643214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; IADD_M r3, L3[2968] add r11, qword ptr [rsi+2968] randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; ISTORE L3[r6+2120115681], r2 lea eax, [r14d+2120115681] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; ISUB_M r0, L1[r3-1750177059] lea eax, [r11d-1750177059] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L3[r0+321032714], r3 lea eax, [r8d+321032714] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_14: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; IXOR_M r5, L3[190928] xor r13, qword ptr [rsi+190928] randomx_isn_17: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_18: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_19: ; ISTORE L2[r1+1374242091], r1 lea eax, [r9d+1374242091] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_21: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_22: ; IADD_M r3, L2[r4+764088341] lea eax, [r12d+764088341] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_25: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; CBRANCH r4, 730517169, COND 0 add r12, 730517297 test r12, 65280 jz randomx_isn_19 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; IADD_M r5, L2[r2+844164851] lea eax, [r10d+844164851] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_35: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_36: ; INEG_R r3 neg r11 randomx_isn_37: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_38: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_39: ; ISTORE L1[r3+1312998704], r2 lea eax, [r11d+1312998704] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_43: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; ISUB_M r7, L3[116760] sub r15, qword ptr [rsi+116760] randomx_isn_46: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; ISUB_M r0, L3[195896] sub r8, qword ptr [rsi+195896] randomx_isn_49: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_50: ; IXOR_M r0, L2[r3-24088989] lea eax, [r11d-24088989] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_51: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_52: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_53: ; CBRANCH r2, -1586093707, COND 2 add r10, -1586092683 test r10, 261120 jz randomx_isn_50 randomx_isn_54: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_55: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; ISUB_R r2, -165078549 sub r10, -165078549 randomx_isn_58: ; IMUL_RCP r2, 3815991476 mov rax, 10381071736212696088 imul r10, rax randomx_isn_59: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_60: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_61: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_62: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; ISWAP_R r2, r2 randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; IADD_M r2, L3[169760] add r10, qword ptr [rsi+169760] randomx_isn_67: ; IADD_M r1, L2[r7+1401333288] lea eax, [r15d+1401333288] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_69: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_70: ; CBRANCH r3, 1508550026, COND 8 add r11, 1508582794 test r11, 16711680 jz randomx_isn_54 randomx_isn_71: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_72: ; CBRANCH r5, -1816917485, COND 0 add r13, -1816917229 test r13, 65280 jz randomx_isn_71 randomx_isn_73: ; IXOR_M r3, L2[r6+9954515] lea eax, [r14d+9954515] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_M f0, L1[r7+1706535531] lea eax, [r15d+1706535531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; IMUL_M r7, L1[r6-1251987966] lea eax, [r14d-1251987966] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; FSUB_M f2, L1[r0-635152215] lea eax, [r8d-635152215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_80: ; FSUB_M f0, L1[r0+632461272] lea eax, [r8d+632461272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_81: ; ISTORE L3[r6-529075436], r4 lea eax, [r14d-529075436] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; IROR_R r7, 61 ror r15, 61 randomx_isn_83: ; IXOR_M r4, L2[r7-1520051263] lea eax, [r15d-1520051263] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_84: ; FADD_M f3, L2[r6-266427071] lea eax, [r14d-266427071] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; ISTORE L1[r5-1227278127], r0 lea eax, [r13d-1227278127] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; ISTORE L2[r4-1806581833], r1 lea eax, [r12d-1806581833] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; IXOR_R r2, -1945025811 xor r10, -1945025811 randomx_isn_90: ; ISUB_R r5, 1360788018 sub r13, 1360788018 randomx_isn_91: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_92: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_93: ; ISUB_M r7, L1[r3+1402275937] lea eax, [r11d+1402275937] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; FADD_M f3, L2[r0+1955163619] lea eax, [r8d+1955163619] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; IMUL_RCP r0, 1852808046 mov rax, 10690282067442017357 imul r8, rax randomx_isn_96: ; IMUL_RCP r7, 2545299711 mov rax, 15563621480775852253 imul r15, rax randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; ISUB_M r4, L1[r6-1251838690] lea eax, [r14d-1251838690] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; FSUB_M f2, L1[r0+144219182] lea eax, [r8d+144219182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; FDIV_M e0, L1[r5-1364625372] lea eax, [r13d-1364625372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_104: ; CBRANCH r2, -1770804067, COND 6 add r10, -1770795875 test r10, 4177920 jz randomx_isn_104 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; CBRANCH r1, 196138187, COND 1 add r9, 196138699 test r9, 130560 jz randomx_isn_105 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; CBRANCH r7, -1931581512, COND 2 add r15, -1931582024 test r15, 261120 jz randomx_isn_107 randomx_isn_109: ; ISTORE L1[r4-774419318], r6 lea eax, [r12d-774419318] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; CBRANCH r3, -1947238182, COND 11 add r11, -1947500326 test r11, 133693440 jz randomx_isn_109 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; CBRANCH r3, -1755150168, COND 15 add r11, -1750955864 test r11, 2139095040 jz randomx_isn_113 randomx_isn_116: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; IADD_M r4, L2[r5+1143483886] lea eax, [r13d+1143483886] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_119: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_120: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_121: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_122: ; FSUB_M f0, L2[r7-1628708815] lea eax, [r15d-1628708815] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; CBRANCH r5, -695381568, COND 11 add r13, -695643712 test r13, 133693440 jz randomx_isn_120 randomx_isn_124: ; CBRANCH r4, -95557310, COND 0 add r12, -95557310 test r12, 65280 jz randomx_isn_124 randomx_isn_125: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_126: ; CBRANCH r7, -1671037429, COND 6 add r15, -1671045621 test r15, 4177920 jz randomx_isn_125 randomx_isn_127: ; ISTORE L1[r4+2075959277], r7 lea eax, [r12d+2075959277] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; ISTORE L1[r1-1785855638], r2 lea eax, [r9d-1785855638] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_130: ; IADD_M r5, L2[r2-559882596] lea eax, [r10d-559882596] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r6, 1776750029, COND 8 add r14, 1776750029 test r14, 16711680 jz randomx_isn_127 randomx_isn_132: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_133: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_134: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_135: ; IMUL_RCP r0, 1269893967 mov rax, 15597397218413657050 imul r8, rax randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_140: ; ISTORE L1[r1-1457681822], r2 lea eax, [r9d-1457681822] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_143: ; ISTORE L1[r7+1279664643], r3 lea eax, [r15d+1279664643] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; ISTORE L2[r6-1392411936], r3 lea eax, [r14d-1392411936] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_146: ; CBRANCH r0, -654673198, COND 5 add r8, -654677294 test r8, 2088960 jz randomx_isn_136 randomx_isn_147: ; IADD_M r5, L1[r3+723268718] lea eax, [r11d+723268718] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_M r6, L1[r5+1777320215] lea eax, [r13d+1777320215] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_152: ; INEG_R r5 neg r13 randomx_isn_153: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_154: ; ISTORE L1[r1-1861580728], r1 lea eax, [r9d-1861580728] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_156: ; ISUB_M r6, L2[r2-2060094399] lea eax, [r10d-2060094399] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_158: ; IMUL_RCP r5, 71669028 mov rax, 17273012817829485212 imul r13, rax randomx_isn_159: ; ISUB_M r1, L1[r3+1638117139] lea eax, [r11d+1638117139] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r1, 1462505432, COND 4 add r9, 1462507480 test r9, 1044480 jz randomx_isn_160 randomx_isn_161: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_162: ; IADD_M r5, L2[r0-201987799] lea eax, [r8d-201987799] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_163: ; IADD_M r0, L2[r7+2061352511] lea eax, [r15d+2061352511] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_165: ; ISUB_M r7, L2[r1-1088621467] lea eax, [r9d-1088621467] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_172: ; IXOR_R r3, 441661236 xor r11, 441661236 randomx_isn_173: ; IADD_M r7, L2[r0+309921757] lea eax, [r8d+309921757] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r2, -1036765257, COND 11 add r10, -1036503113 test r10, 133693440 jz randomx_isn_165 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; CBRANCH r5, -1294259874, COND 5 add r13, -1294259874 test r13, 2088960 jz randomx_isn_175 randomx_isn_177: ; CBRANCH r5, 1435637915, COND 11 add r13, 1436162203 test r13, 133693440 jz randomx_isn_177 randomx_isn_178: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; ISUB_M r1, L1[r7+1954182811] lea eax, [r15d+1954182811] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_184: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_185: ; ISTORE L2[r3-330055767], r3 lea eax, [r11d-330055767] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; CBRANCH r7, -1207411906, COND 10 add r15, -1207149762 test r15, 66846720 jz randomx_isn_184 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; IMUL_M r4, L1[r6-1993611770] lea eax, [r14d-1993611770] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_193: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_194: ; IMUL_RCP r7, 491933112 mov rax, 10065921639244160290 imul r15, rax randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_199: ; IXOR_M r6, L2[r3-1183863524] lea eax, [r11d-1183863524] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r5, -1586134945, COND 2 add r13, -1586133921 test r13, 261120 jz randomx_isn_190 randomx_isn_201: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_202: ; IXOR_M r6, L2[r3-1283449718] lea eax, [r11d-1283449718] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; ISTORE L1[r4-429129946], r0 lea eax, [r12d-429129946] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; IMUL_RCP r3, 3763060566 mov rax, 10527091063867869937 imul r11, rax randomx_isn_206: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; IMUL_RCP r7, 1415164536 mov rax, 13996281085838406282 imul r15, rax randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; CBRANCH r3, -1916966923, COND 3 add r11, -1916965899 test r11, 522240 jz randomx_isn_206 randomx_isn_212: ; IMUL_RCP r2, 3065041120 mov rax, 12924486069254486477 imul r10, rax randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_215: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_220: ; INEG_R r5 neg r13 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; CBRANCH r5, -1336919951, COND 6 add r13, -1336911759 test r13, 4177920 jz randomx_isn_221 randomx_isn_223: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_224: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_225: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_228: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_229: ; IADD_M r2, L1[r7+1419386705] lea eax, [r15d+1419386705] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r0, -1134495157, COND 5 add r8, -1134499253 test r8, 2088960 jz randomx_isn_225 randomx_isn_231: ; ISTORE L3[r5-2100599656], r6 lea eax, [r13d-2100599656] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; IMUL_M r7, L2[r3+1590445261] lea eax, [r11d+1590445261] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; IMUL_R r6, 407037583 imul r14, 407037583 randomx_isn_238: ; ISTORE L1[r7+658022018], r4 lea eax, [r15d+658022018] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; IXOR_M r0, L3[137616] xor r8, qword ptr [rsi+137616] randomx_isn_244: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; ISTORE L1[r0-2014800477], r0 lea eax, [r8d-2014800477] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; IMUL_RCP r2, 2082949992 mov rax, 9509129218002889239 imul r10, rax randomx_isn_248: ; CBRANCH r6, 1388314086, COND 4 add r14, 1388312038 test r14, 1044480 jz randomx_isn_238 randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_251: ; CBRANCH r7, -1424539262, COND 12 add r15, -1424539262 test r15, 267386880 jz randomx_isn_249 randomx_isn_252: ; CBRANCH r2, -699356805, COND 4 add r10, -699354757 test r10, 1044480 jz randomx_isn_252 randomx_isn_253: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0xc6df9d1138258a6a, r1: 0xb3689cd8ff18e73c r2: 0xd73467330cd99b56, r3: 0xaa296d606ddb3441 r4: 0xe868722cf89ada4b, r5: 0x9c8b3a69bd513890 r6: 0xf0f8c4e3eec4fb8d, r7: 0x94986148b945d845 Floating point registers F {lo, hi}: f0: {0x063759c9e1f4161a, 0x843bfca93a531e5e} f1: {0x7eefd80e3533fb6a, 0x81e16ace19146eb5} f2: {0x036933edc21eb5ae, 0x7e166e199e483ac0} f3: {0x7e6ae0ca1dc9edd7, 0x80db12ec7cc98b9b} Floating point registers E {lo, hi}: e0: {0x47ebc8fe314eb85f, 0x45db8272649a0941} e1: {0x3f80acb31fbb76ba, 0x4033febd3673196e} e2: {0x42e43a2de1138a23, 0x3f62e294f8d82940} e3: {0x3ffa8277b161cf48, 0x4109817464bab232} Floating point registers A {lo, hi}: a0: {0x40338455645fdeaa, 0x41771afa0186eda8} a1: {0x40b6c1e8e32580b7, 0x41d29583b2c3388d} a2: {0x418ebcccf158e17c, 0x40f547b2f323a7e1} a3: {0x41181b23ca63cb8e, 0x4041d7d931c47047} |